ZTSvc Технические характеристики
|
Автоматически развертывайте и устанавливайте программное обеспечение и клиентские задачи
ZTSvc предназначен для автоматической установки программного обеспечения (пакетов) в контексте локальной системы. Поэтому программное обеспечение должно быть подготовлено со сценариями, которые выполняют автоматическую установку программного обеспечения. В случае установки MSI обратитесь к параметрам командной строки msiexec (например, msiexec /package xy.msi /passive /norestart). Процесс установки программного обеспечения будет настроен с помощью локального файла ztsvc.ini рядом с ztsvc.exe. Файл имеет следующий формат: [Имя пакета] path=Путь к сценарию автоматической установки пакета и vers=Строка версии.
Служба считывает один раздел в ztsvc.ini, который является абстракцией одного программного пакета. Затем служба ищет следы пакета в реестре. Если соответствующие параметры не найдены (первая установка) или версия в реестре не совпадает (обновление), сервис выполнит скрипт, указанный с путем. Скрипт пакета (путь) может быть выполнен с локального или с сетевого диска. Для автоматического подключения сетевого диска служба выполнит вызов WNetAddConnection с параметрами службы uncp, ndrv, user и pswd. Перед выполнением сценария служба отправит сообщение в активный сеанс в течение tmsg секунд (если tmsg = 0, сообщение отображаться не будет). Успешное выполнение сценария пакета в контексте службы (локальная система передается в реестр) Примечание. Если сценарий завершается с кодом ошибки, параметр vers не будет сохранен в реестре, чтобы разрешить установку следующей версии. Проверьте. Это может быть после tsvc секунд или после следующей перезагрузки. Если сценарии завершатся с кодом уровня ошибки = 1641 или кодом = 3010 (это указывает на необходимость перезагрузки MSI), версия версии будет сохранена в реестре. Службы накапливают запрос на перезагрузку и затем (в конце процесса установки программного обеспечения) выполняют перезагрузку.