December 21, 2022

Автообновление по расписанию

Создаем исполняемый bat файл, например udpateprog.bat, который содержит следующую строку

c:\alta\altaupd.exe –pgtdwin –oc:\alta\ -quiet –d 

Этот исполняемый файл ставим в планировщик заданий windows на нужное время, например ежедневно в 00:00. После этого каждый день в полночь будет запускаться программа обновления и обновлять программу ГТД. При этом после обновления ГТД перезапускаться не будет (указан ключ -d).

Программа обновления altaupd.exe имеет следующие ключи запуска:

-p - определяет программу Альта, которая будет обновляться.

Возможные имена программ описаны в файле aupdater.ini - определяются именами разделов, например,

-pgtdwin - ГТД windows;

-o - задает каталог, где установлена обновляемая программа, например -oC:\alta\;

-setup - Показывает окно настроек программы, где задаются параметры связи; - Хост, Прокси и т.д.;

-check - Позволяет проверить наличие обновления. Если обновление есть, в каталоге программы создается файл <имя программы>.UPD.

При работе не создается никаких окон и не выводится никаких сообщений - altaupd проверяет обновление и закрывается;

-quiet - Обновлять "тихо". Не показывает окно с новостями и загружаемыми файлами, не требует человеческого вмешательства;

-r1 - Режим сервера. В этом режиме Aupdater создает зеркало каталога ftp.alta.ru\upl_gtd на локальной машине в каталоге \update\tempsrv;

-bXXX - ключ для перезапуска программ после процесса обновления. XXX - зашифрованная в HEX формат строка перезапуска;

-?(h) - Выводит окно со списком ключей запуска;

-d – не перезапускать программу после обновления