Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

Обновление программы, написанной на Делфи самой программой   Найти похожие ветки 

 
Programmer ©   (2008-12-20 19:40) [0]

Здравствуйте!
У меня есть вопрос. Я облазил много сайтов по программированию и так и не нашёл подробного описания вышеуказанного действия. Помогите мне пожалуйста. Желательно только, чтобы не нужно было с сервера скачивать новую версию приложения, а только "обновление". Если это невозможно, то подскажите как можно реализовать программно проверку наличия на сервере новой версии программы, скачивание её при наличии новой версии. Зарание благодарю.


 
Сергей М. ©   (2008-12-20 19:45) [1]


> наличия на сервере


Ты располагаешь готовым сервером или намерен написать его самостоятельно ?


 
Programmer ©   (2008-12-20 19:46) [2]

Располагаю готовым


 
Сергей М. ©   (2008-12-20 19:49) [3]

Каким конкретно и где он будет функционировать в сети по отношению к хосту, где будет работать его клиент, т.е. твое обновляемое приложение ?


 
Programmer ©   (2008-12-20 19:52) [4]

Короче, я буду выкидывать на сервак, допустим, сайта прогу. Работа через инет. Клиент на компах конечных пользователей.


 
Сергей М. ©   (2008-12-20 19:53) [5]

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


 
Programmer ©   (2008-12-20 19:55) [6]

Ftp


 
neveGreen   (2008-12-20 19:59) [7]

Запиши в ini файл информацию о обновлениях и скачай сперва ини файл проанализируй обновление, а потом скачай само обновление если надо... ну это можно тупо по ftp, но если использовать другие протоколы то можно  сделать и по другому, например посылать POST запрос по протоколу HTTP и получить ответ от сервера о наличии обновлений и потом подтянуть обновления если надо. Потом тупо скачиваешь новую экзеху, переименовуешь работающую, а новую переименовываешь в имя работающей и перезапускаешь свое приложение.


 
Programmer ©   (2008-12-20 20:01) [8]


> Потом тупо скачиваешь новую экзеху, переименовуешь работающую,
>  а новую переименовываешь в имя работающей и перезапускаешь
> свое приложение.


> Желательно только, чтобы не нужно было с сервера скачивать
> новую версию приложения, а только "обновление". Если это
> невозможно, то подскажите как можно реализовать программно
> проверку наличия на сервере новой версии программы, скачивание
> её при наличии новой версии. Зарание благодарю.

А есть ли возможность для скачивания не новой программы, а так называемого обновления? Допустим, если размер программы оч большой...


 
Programmer ©   (2008-12-20 20:03) [9]


> neveGreen

а можешь на примере каком-нить показать? Я просто ускоренно изучаю Делфи (за 2-3 месяца) и не всё понимаю..


 
Сергей М. ©   (2008-12-20 20:04) [10]

Какие скрипты позволяет размещать хостер ?


 
Programmer ©   (2008-12-20 20:06) [11]

Многие. Все не помню. А какие нада?


 
neveGreen   (2008-12-20 20:09) [12]


> Programmer ©   (20.12.08 20:03) [9]

для ускоренного курса того, что я сказал достаточно

> не новой программы, а так называемого обновления

можешь вынести некоторую функциональность программы в dll и скачивать новые версии их...


 
Сергей М. ©   (2008-12-20 20:11) [13]

Ну, например, php

Хотя вариант со скриптовым движком "обновлялки" тебе не подходит - ты же "ускоренно изучаешь")

Для "ускорения" можно поступить просто и дубово - готовить патч и выкладывать его на свой ftp-ресурс вместе с коментариями, с какой и до какой версии обновится программа у клиента, скачавшего и запустившего патч


 
Programmer ©   (2008-12-20 20:15) [14]


> Для "ускорения" можно поступить просто и дубово - готовить
> патч и выкладывать его на свой ftp-ресурс вместе с коментариями,
>  с какой и до какой версии обновится программа у клиента,
>  скачавшего и запустившего патч

а как это сделать??


 
Programmer ©   (2008-12-20 20:17) [15]


> можешь вынести некоторую функциональность программы в dll
> и скачивать новые версии их...

а кроме длл есть ещё какой-нить способ?


 
Сергей М. ©   (2008-12-20 20:22) [16]


> как это сделать?


В сети масса готовых программ-патчеров, которые сравнивая на предмет отличий два указанных файла (например, два исп.файла смежных версий) генерируют результирующий исп.файл, при  запуске которого из файла пред.версии получается файл след.версии.


 
Programmer ©   (2008-12-20 20:25) [17]


> В сети масса готовых программ-патчеров, которые сравнивая
> на предмет отличий два указанных файла (например, два исп.
> файла смежных версий) генерируют результирующий исп.файл,
>  при  запуске которого из файла пред.версии получается файл
> след.версии.

а какую прогу-патчер ты можешь посоветовать? Заранее спасибо


 
Сергей М. ©   (2008-12-20 20:30) [18]

Никакую.
Их туева хуча разных существует, каждая обладает своими преимуществами и недостатками.


 
Programmer ©   (2008-12-20 20:30) [19]

Ищу через Гуглу и не могу найти ни одной такой проги...


 
Programmer ©   (2008-12-20 20:32) [20]

А название хоть одной можешь сказать? А то у мну не получается найти ((


 
neveGreen   (2008-12-20 20:32) [21]


> Ищу через Гуглу и не могу найти ни одной такой проги...

попробуй через яндэкс


 
Сергей М. ©   (2008-12-20 20:37) [22]

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


 
Programmer ©   (2008-12-20 20:39) [23]

огромное спасибо всем помогшим ))) помогавшим короче)))


 
Сергей М. ©   (2008-12-20 20:49) [24]


> помогавшим короче


Где же короче-то ?

8 букофф против 10-ти)



Страницы: 1 вся ветка

Текущий архив: 2009.02.01;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.009 c
2-1229686658
Дмитрий
2008-12-19 14:37
2009.02.01
сохранение DFM


1-1207680923
@!!ex
2008-04-08 22:55
2009.02.01
Использование 7z


2-1229548091
YoungerDelphist
2008-12-18 00:08
2009.02.01
biHelp


15-1228708456
Mozart
2008-12-08 06:54
2009.02.01
Биллинг...


2-1229413142
Мурзик
2008-12-16 10:39
2009.02.01
Ограничение на ввод