| Versija | 1.0.0.3 |
|---|---|
| Leidėjas | Coopware |
| Išleidimo data | 2013-07-09 |
| Data pridėta | 2013-07-10 |
| OS reikalavimai | Windows, Windows XP, Windows 7, Windows 8 |
| Reikalavimai | None |
| Iš viso atsisiuntimų | 50 |
| Kaina | Free |
apibūdinimas
ZTSvc skirtas automatiškai įdiegti programinę įrangą (paketus) vietinės sistemos kontekste. Todėl programinė įranga turi būti paruošta naudojant scenarijus, kurie vykdo neprižiūrimą programinės įrangos diegimą. MSI diegimo atveju žr. msiexec komandų eilutės jungiklius (pavyzdys msiexec /package xy.msi /passive /norestart). Programinės įrangos diegimo procesas bus sukonfigūruotas naudojant vietinį failą ztsvc.ini šalia ztsvc.exe. Failo formatas yra toks: [Paketo pavadinimas] path=Kelias į neprižiūrimą paketo diegimo scenarijų ir vers=Versijos eilutė.
Paslauga nuskaito vieną ztsvc.ini skyrių, kuris yra vieno programinės įrangos paketo abstrakcija. Tada paslauga ieško paketo pėdsakų registre. Jei atitinkami parametrai nerandami (pirmasis diegimas) arba versija registre nesutampa (atnaujinama), paslauga vykdys scenarijų, nurodytą keliu. Paketo scenarijus (kelias) gali būti vykdomas iš vietinio arba tinklo disko. Norėdami automatiškai susieti tinklo diską, paslauga atliks WNetAddConnection skambutį su paslaugos parametrais uncp, ndrv, user ir pswd. Prieš paleidžiant scenarijų, paslauga siųs pranešimą į aktyvią sesiją tmsg sekundėms (jei tmsg=0 pranešimas nebus rodomas). Sėkmingas paketo scenarijaus vykdymas paslaugos kontekste (registrui pranešama apie vietinę sistemą) Pastaba: jei scenarijus išeina su klaidos kodu, parametras vers nebus išsaugotas registre, kad būtų galima įdiegti kitą versiją. patikrinti. Tai gali įvykti po tsvc sekundžių arba po kito paleidimo iš naujo. Jei scenarijai išeina su klaidos lygio kodu=1641 arba kodu=3010 (tai rodo, kad reikia iš naujo paleisti MSI), versijos versija bus išsaugota registre. Paslaugos kaupia pakartotinio paleidimo užklausą ir tada (programinės įrangos diegimo proceso pabaigoje) paleidžia iš naujo.