Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление программы, написанной на Делфи самой программой [D6, XP]


Страницы:   1 2

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]

А забирать будешь по какому протоколу ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо