![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление программы, написанной на Делфи самой программой [D6, XP]
Programmer © (2008-12-20 19:40:00)Здравствуйте!
У меня есть вопрос. Я облазил много сайтов по программированию и так и не нашёл подробного описания вышеуказанного действия. Помогите мне пожалуйста. Желательно только, чтобы не нужно было с сервера скачивать новую версию приложения, а только "обновление". Если это невозможно, то подскажите как можно реализовать программно проверку наличия на сервере новой версии программы, скачивание её при наличии новой версии. Зарание благодарю.
Сергей М. (2008-12-20 20:49:00) [1]
> помогавшим короче
Где же короче-то ?
8 букофф против 10-ти)
Programmer (2008-12-20 20:39:00) [2]огромное спасибо всем помогшим ))) помогавшим короче)))
Сергей М. (2008-12-20 20:37:00) [3]http://www.google.ru/search?q=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B+%D0%B4%D0%BB%D1%8F+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F+%D0%BF%D0%B0%D1%82%D1%87%D0%B5%D0%B9&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
neveGreen (2008-12-20 20:32:00) [4]
> Ищу через Гуглу и не могу найти ни одной такой проги...
попробуй через яндэкс
Programmer (2008-12-20 20:32:00) [5]А название хоть одной можешь сказать? А то у мну не получается найти ((
Programmer (2008-12-20 20:30:00) [6]Ищу через Гуглу и не могу найти ни одной такой проги...
Сергей М. (2008-12-20 20:30:00) [7]Никакую.
Их туева хуча разных существует, каждая обладает своими преимуществами и недостатками.
Programmer (2008-12-20 20:25:00) [8]
> В сети масса готовых программ-патчеров, которые сравнивая
> на предмет отличий два указанных файла (например, два исп.
> файла смежных версий) генерируют результирующий исп.файл,
> при запуске которого из файла пред.версии получается файл
> след.версии.
а какую прогу-патчер ты можешь посоветовать? Заранее спасибо
Сергей М. (2008-12-20 20:22:00) [9]
> как это сделать?
В сети масса готовых программ-патчеров, которые сравнивая на предмет отличий два указанных файла (например, два исп.файла смежных версий) генерируют результирующий исп.файл, при запуске которого из файла пред.версии получается файл след.версии.
Programmer (2008-12-20 20:17:00) [10]
> можешь вынести некоторую функциональность программы в dll
> и скачивать новые версии их...
а кроме длл есть ещё какой-нить способ?
Programmer (2008-12-20 20:15:00) [11]
> Для "ускорения" можно поступить просто и дубово - готовить
> патч и выкладывать его на свой ftp-ресурс вместе с коментариями,
> с какой и до какой версии обновится программа у клиента,
> скачавшего и запустившего патч
а как это сделать??
Сергей М. (2008-12-20 20:11:00) [12]Ну, например, php
Хотя вариант со скриптовым движком "обновлялки" тебе не подходит - ты же "ускоренно изучаешь")
Для "ускорения" можно поступить просто и дубово - готовить патч и выкладывать его на свой ftp-ресурс вместе с коментариями, с какой и до какой версии обновится программа у клиента, скачавшего и запустившего патч
neveGreen (2008-12-20 20:09:00) [13]
> Programmer © (20.12.08 20:03) [9]
для ускоренного курса того, что я сказал достаточно
> не новой программы, а так называемого обновления
можешь вынести некоторую функциональность программы в dll и скачивать новые версии их...
Programmer (2008-12-20 20:06:00) [14]Многие. Все не помню. А какие нада?
Сергей М. (2008-12-20 20:04:00) [15]Какие скрипты позволяет размещать хостер ?
Programmer (2008-12-20 20:03:00) [16]
> neveGreen
а можешь на примере каком-нить показать? Я просто ускоренно изучаю Делфи (за 2-3 месяца) и не всё понимаю..
Programmer (2008-12-20 20:01:00) [17]
> Потом тупо скачиваешь новую экзеху, переименовуешь работающую,
> а новую переименовываешь в имя работающей и перезапускаешь
> свое приложение.
> Желательно только, чтобы не нужно было с сервера скачивать
> новую версию приложения, а только "обновление". Если это
> невозможно, то подскажите как можно реализовать программно
> проверку наличия на сервере новой версии программы, скачивание
> её при наличии новой версии. Зарание благодарю.
А есть ли возможность для скачивания не новой программы, а так называемого обновления? Допустим, если размер программы оч большой...
neveGreen (2008-12-20 19:59:00) [18]Запиши в ini файл информацию о обновлениях и скачай сперва ини файл проанализируй обновление, а потом скачай само обновление если надо... ну это можно тупо по ftp, но если использовать другие протоколы то можно сделать и по другому, например посылать POST запрос по протоколу HTTP и получить ответ от сервера о наличии обновлений и потом подтянуть обновления если надо. Потом тупо скачиваешь новую экзеху, переименовуешь работающую, а новую переименовываешь в имя работающей и перезапускаешь свое приложение.
Programmer (2008-12-20 19:55:00) [19]Ftp
Сергей М. (2008-12-20 19:53:00) [20]А забирать будешь по какому протоколу ?