![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обновление версии программы [D5]
BorisUK © (2003-02-04 14:16:00)Хотелось бы обсудить вопрос связанный с автообновлением exe файла проекта у всех юзеров.
Ситуация. Файл проекта распологается в общем каталоге.
У юзеров прописывается каталог обновлений (сетевой).
После запуска программа смотит на exe в том каталоге (или его версию или дату изменения, что лучше?)
Потом нужно запустить программу которая закопирует новый файл и заменит им предидущий.
Вопросы следующие.
1. Что лучше смотреть дату обновления или версию и чем это можно сделать?
2. Существуют ли стандартные решения данной проблемы? Какие?
Заранее спасибо. Очень хочется грамотно проработать данный вопрос :)
Sergey13 (2003-02-05 09:08:00) [1]2BorisUK © (04.02.03 14:16)
http://polesoft.narod.ru/Products/Starter/starter.html
BorisUK (2003-02-04 16:46:00) [2]Спасибо.. Как раз так я уже почти и реализовал...
К информации о том что программа устарела решил всеже добавить кнопку "Обновить модуль"
После него программа запускает другию прогу "AutoUpdate", а сама закрывается. Ну а затем уже exe шник подменяется на новый.
Всеже кто однозначно может ответить:
> 2. Существуют ли стандартные решения данной проблемы? Какие?
Обновление данных по локальной сети не такая уж и сложная задача.
Можно ли усложнить - допустим обновлять по FTP. Версию читать оттудаже...
Что в этом разе можно сделать?
Александр Спелицин (2003-02-04 16:38:00) [3]1. Можно смотреть и то и другое. Если что-либо изменилось, то выложили новый файл. См. GetFileVersionInfo.
2. Самое простое, это чтобы программа говорила пользователю о наличии новой версии и завершалась. А копирование сделать с помощью обычного bat файла, запускаемого пользователем.
Теперь осталось только запрограммировать все, о чем здесь говорилось.