| Версія | 1.0.0.3 |
|---|---|
| Видавництво | Coopware |
| Дата випуску | 9 лип. 2013 р. |
| Дату додано | 10 лип. 2013 р. |
| Вимоги ОС | Windows, Windows XP, Windows 7, Windows 8 |
| Вимоги | None |
| Загальна кількість завантажень | 50 |
| Ціна | Free |
Опис
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), версії версії будуть збережені в реєстрі. Служби накопичують запит на перезавантаження, а потім (наприкінці процесу встановлення програмного забезпечення) виконають перезавантаження.