ZTSvc Especificaciones
|
Implemente e instale el software y las tareas del cliente automáticamente
ZTSvc está diseñado para instalar software (paquetes) en el contexto del sistema local automáticamente. Por lo tanto, el software debe estar preparado con scripts que ejecuten una instalación desatendida del software. En el caso de una instalación de MSI, consulte los modificadores de la línea de comandos de msiexec (ejemplo msiexec /package xy.msi /passive /norestart). El proceso de instalación del software se configurará con el archivo local ztsvc.ini junto a ztsvc.exe. El archivo tiene el siguiente formato: [Nombre del paquete] ruta=Ruta al script de instalación desatendida del paquete y vers=Cadena de versión.
El servicio lee una sección en ztsvc.ini que es la abstracción de un paquete de software. A continuación, el servicio busca huellas del paquete en el registro. Si no se encuentran los parámetros correspondientes (primera instalación) o la versión en el registro no coincide (actualización), el servicio ejecutará el script especificado con la ruta. El script del paquete (ruta) se puede ejecutar desde una unidad local o de red. Para mapear la unidad de red automáticamente, el servicio realizará una llamada WNetAddConnection con los parámetros de servicio uncp, ndrv, user y pswd. Antes de que se ejecute el script, el servicio enviará un mensaje a la sesión activa durante tmsg segundos (si tmsg = 0 no se mostrará ningún mensaje). Una ejecución exitosa de la secuencia de comandos del paquete en el contexto del servicio (el sistema local se informa al registro) Nota: si la secuencia de comandos sale con un código de error, el parámetro vers no se guardará en el registro para permitir una instalación en la próxima versión controlar. Esto puede ser después de tsvc segundos o después del próximo reinicio. Si las secuencias de comandos salen con el código de nivel de error = 1641 o el código = 3010 (esto indica que se requiere un reinicio de MSI), la versión vers se guardará en el registro. Los servicios acumulan la solicitud de reinicio y luego (al final del proceso de instalación del software) realizarán un reinicio.