Форум: "Начинающим";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];
Вниз
Обновление программы, написанной на Делфи самой программой Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c