| Версія | 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), версіі версіі будуць захаваны ў рэестры. Сэрвісы назапашваюць запыт на перазагрузку і затым (у канцы працэсу ўстаноўкі праграмнага забеспячэння) выконваюць перазагрузку.