ZTSvc Specifiche
|
Distribuisci e installa automaticamente software e attività client
ZTSvc è progettato per installare automaticamente software (pacchetti) nel contesto del sistema locale. Pertanto il software deve essere preparato con script che eseguano un'installazione automatica del software. Nel caso di un'installazione MSI fare riferimento alle opzioni della riga di comando di msiexec (esempio msiexec /package xy.msi /passive /norestart). Il processo di installazione del software verrà configurato con il file locale ztsvc.ini accanto a ztsvc.exe. Il file ha il seguente formato: [Nome del pacchetto] path=Percorso dello script di installazione automatica del pacchetto e vers=Version String.
Il servizio legge una sezione in ztsvc.ini che è l'astrazione di un pacchetto software. Successivamente il servizio cerca le impronte del pacchetto nel registro. Se i parametri corrispondenti non vengono trovati (prima installazione) o la versione nel registro non corrisponde (aggiornamento) il servizio eseguirà lo script specificato con il percorso. Lo script del pacchetto (percorso) può essere eseguito da un'unità locale o da un'unità di rete. Per mappare automaticamente l'unità di rete, il servizio eseguirà una chiamata WNetAddConnection con i parametri di servizio uncp, ndrv, user e pswd. Prima che lo script venga eseguito, il servizio invierà un messaggio alla sessione attiva per tmsg secondi (se tmsg = 0 non verrà visualizzato alcun messaggio). Una corretta esecuzione dello script del pacchetto nell'ambito del servizio (il sistema locale viene segnalato al registro) Nota: Se lo script esce con un codice di errore il parametro vers non verrà salvato nel registro per consentire un'installazione alla versione successiva dai un'occhiata. Questo può essere dopo tsvc secondi o dopo il prossimo riavvio. Se lo script esce con il codice livello di errore=1641 o codice=3010 (questo indica un riavvio MSI richiesto) la versione vers verrà salvata nel registro. I servizi accumulano la richiesta di riavvio e quindi (al termine del processo di installazione del software) eseguiranno un riavvio.