ZTSvc est conçu pour installer des logiciels (paquets) dans le contexte du système local automatiquement. Par conséquent, le logiciel doit être préparé avec des scripts qui exécutent une installation sans assistance du logiciel. Dans le cas d'une installation MSI consulter les commutateurs de ligne de commande de msiexec (exemple de msiexec / package xy.msi / passive / norestart). Le processus d'installation du logiciel sera configuré avec les ztsvc.ini de fichiers locaux à côté de la ztsvc.exe. Le fichier a le format suivant: [Nom de l'emballage] path = chemin d'accès au script d'installation sans surveillance de l'emballage et vers = chaîne de version.
Le service lit une section dans ztsvc.ini qui est l'abstraction d'un logiciel. Suivant le service cherche empreintes de l'emballage dans le Registre. Si les paramètres correspondants sont introuvables (première installation) ou la version dans le Registre ne correspond pas (mise à jour) le service se exécute le script spécifié avec le chemin. Le script de paquet (chemin) peut être exécuté à partir d'un local ou d'un lecteur réseau. Pour mapper le lecteur réseau automatiquement le service interprétera un appel WNetAddConnection avec les paramètres de service UNCP, ndrv, utilisateur et pswd. Avant le script est exécuté le service enverra un message à la session active pour tmsg seconde (Si tmsg = 0 aucun message ne sera affiché). Une exécution réussie du script de paquet dans le cadre du service (système local est signalé dans le registre) Note: Si le script se termine avec un code d'erreur les vers de paramètres ne seront pas enregistrés dans le Registre pour permettre une installation dans la prochaine version vérifier. Cela peut être après seconde TSVC ou après le prochain redémarrage. Si les scripts quitte avec le code de errorlevel = 1641 = 3010 ou un code (ce qui indique un redémarrage MSI requis) les vers de version seront enregistrées dans le Registre. Les services accumule la demande de redémarrage et seront ensuite (à la fin du processus d'installation du logiciel) effectuer un redémarrage.
Commentaires non trouvées