Страница 1 из 1
Автоматизировать процесс замены старых версий клиента
Добавлено: 22 июн 2005, 10:04
savl
Здравствуйте!
Имеется клиент-серверное приложение (Interbase-Delphi). Приложение уже работает. Но еще требует некоторых доработок. Периодически (несколько раз в неделю) при изменении клиента мне приходится вручную переписывать новую версию икзешника на машины операторов. Количество операторов – 10 человек и данная процедура занимает приличное количество времени. По сети заменить файл невозможно – операторы работают постоянно и надо выходить из программы клиента. Подскажите, как автоматизировать процесс замены старых версий.
Спасибо.
Re: Автоматизировать процесс замены старых версий клиента
Добавлено: 22 июн 2005, 10:31
Georgi-47
savl писал(а): По сети заменить файл невозможно – операторы работают постоянно и надо выходить из программы клиента. Подскажите, как автоматизировать процесс замены старых версий.
Спасибо.
http://appvcs.port5.com/
Мы делали для себя.
Уже года полтора вообще внимания не требует.
В общей сложности сейчас сотни полторы компов поддерживается.
Если будут вопросы - пиши
Добавлено: 22 июн 2005, 11:09
savl
Спасибо, посмотрю.
Добавлено: 23 июн 2005, 00:20
Klyk
а ещё можно приложение под терминал поставить.
тогда с обновлением вообще никаких проблем не будет.
Добавлено: 27 июн 2005, 12:14
Рустем
To Georgi-47:
Ты цитируешь автора поста:
>По сети заменить файл невозможно – операторы работают постоянно >и надо выходить из программы клиента. Подскажите, как >автоматизировать процесс замены старых версий.
Но ведь в описании к вашей проге то же самое - контроль новой версии при старте клиента ? Или нет ?
У меня все вообще просто до безобразия:
есть таблица из двух полей - Blob и VerID;
прихожу с новой прогой-клиентом, заливаю в Блоб, увеличиваю номер в поле VerID;
клиент при старте считывает этот VerID, сравнивает со своим в своем ini-файле;
если есть расхождения, закачивает Блоб (.exe), распаковывает, синхронизирует свой ini-файл с новым номером в VerID, просит перезапуститься.
Все.
Добавлено: 27 июн 2005, 12:42
Лысый
Мои 5 копеек:
У меня все проекты в расшаренной папке (там же и gds32.dll). Ползатели заходят через загрузчик (в базюке сидит для каждого проекта название актуального exe). Загрузчик отслеживает права ползателя, показывает список доступных приложений, другими словами у ползателей есть только ярлык на загрузчик и все...