Здравствуйте!
Имеется клиент-серверное приложение (Interbase-Delphi). Приложение уже работает. Но еще требует некоторых доработок. Периодически (несколько раз в неделю) при изменении клиента мне приходится вручную переписывать новую версию икзешника на машины операторов. Количество операторов – 10 человек и данная процедура занимает приличное количество времени. По сети заменить файл невозможно – операторы работают постоянно и надо выходить из программы клиента. Подскажите, как автоматизировать процесс замены старых версий.
Спасибо.
Автоматизировать процесс замены старых версий клиента
Модераторы: kdv, Alexey Kovyazin
Re: Автоматизировать процесс замены старых версий клиента
http://appvcs.port5.com/savl писал(а): По сети заменить файл невозможно – операторы работают постоянно и надо выходить из программы клиента. Подскажите, как автоматизировать процесс замены старых версий.
Спасибо.
Мы делали для себя.
Уже года полтора вообще внимания не требует.
В общей сложности сейчас сотни полторы компов поддерживается.
Если будут вопросы - пиши
To Georgi-47:
Ты цитируешь автора поста:
>По сети заменить файл невозможно – операторы работают постоянно >и надо выходить из программы клиента. Подскажите, как >автоматизировать процесс замены старых версий.
Но ведь в описании к вашей проге то же самое - контроль новой версии при старте клиента ? Или нет ?
У меня все вообще просто до безобразия:
есть таблица из двух полей - Blob и VerID;
прихожу с новой прогой-клиентом, заливаю в Блоб, увеличиваю номер в поле VerID;
клиент при старте считывает этот VerID, сравнивает со своим в своем ini-файле;
если есть расхождения, закачивает Блоб (.exe), распаковывает, синхронизирует свой ini-файл с новым номером в VerID, просит перезапуститься.
Все.
Ты цитируешь автора поста:
>По сети заменить файл невозможно – операторы работают постоянно >и надо выходить из программы клиента. Подскажите, как >автоматизировать процесс замены старых версий.
Но ведь в описании к вашей проге то же самое - контроль новой версии при старте клиента ? Или нет ?
У меня все вообще просто до безобразия:
есть таблица из двух полей - Blob и VerID;
прихожу с новой прогой-клиентом, заливаю в Блоб, увеличиваю номер в поле VerID;
клиент при старте считывает этот VerID, сравнивает со своим в своем ini-файле;
если есть расхождения, закачивает Блоб (.exe), распаковывает, синхронизирует свой ini-файл с новым номером в VerID, просит перезапуститься.
Все.
Мои 5 копеек:
У меня все проекты в расшаренной папке (там же и gds32.dll). Ползатели заходят через загрузчик (в базюке сидит для каждого проекта название актуального exe). Загрузчик отслеживает права ползателя, показывает список доступных приложений, другими словами у ползателей есть только ярлык на загрузчик и все...
У меня все проекты в расшаренной папке (там же и gds32.dll). Ползатели заходят через загрузчик (в базюке сидит для каждого проекта название актуального exe). Загрузчик отслеживает права ползателя, показывает список доступных приложений, другими словами у ползателей есть только ярлык на загрузчик и все...