Changes
→Acciones
En muchos de los ejemplos de la sección [[:Category:Silent_Installers]], cmd.exe se ejecuta para realizar la expansión de variables de entorno y utiliza 'arrancar/esperar' esperando la finalización del comando. Esta forma de ejecutar comandos tiene el resultado de que la ventana de ejecución de cmd aparezca en la pantalla. Sin embargo, este método no parece ser necesario. La versión actual de WPKG ejecuta comandos utilizando la función WScript.Shell.Exec() y realiza la expansión de variables antes de su ejecución. WPKG entonces espera hasta que el comando se complete antes de continuar.
El método correcto de ejecutar un intérprete de comandoses comandos es utilizar la variable de entorno %comspec%, sin especificar explÃcitamente '''cmd.exe'''. Esto es necesario para ejecutar comandos que estén implementados en el propio intérprete, sin necesidad de ficheros ejecutables externos.
Cuando la salida de un comando sea demasiado grande (cosas como: copy, calcls), es demasido grande, el comando puede fallar. Hay que redirigir en estos casos la salida a un fichero NUL (ejemplo: "%command% >nul").
<source lang="xml">
</source>
<source lang="xml">
<install cmd="msiexec /qn /i %SOFTWARE%\package.msi" >
</source>
<source lang="xml">
<install cmd="msiexec /qn /i %SOFTWARE%\installer.exe /silent" >
</source>
Puede especificar una acción de reinicio del equipo para ciertos códigos de finalización como en el siguiente ejemplo:
<source lang="xml">
<install cmd="msiexec /qn /i %SOFTWARE%\package.msi" >
</source>
* true - immediate rebootreiniciar inmediatamente, without updating wpkgsin actualizar el fichero local WPKG.xmlXML* delayed - reboot once the package action is complete and wpkgreiniciar una vez que la acción el paquete se haya completado y el fichero local WPKG.xml is updatedXML se haya actualizado* postponed - reboot once all the packages have been processedreiniciar sólo cuando todos los paquetes se hayan procesado
Please note that the target value for a download action is always relative to the downloadDir defined in wpkg.js (and there's currently no configuration option to change this from the default of %TEMP%).
Tenga en cuenta que el valor objetivo de una acción de descarga es siempre relativo al directorio '''DownloadDir'' definido en '''WPKG.js''' (y no hay actualmente ninguna opción de configuración para cambiar esto desde el valor predeterminado de %TEMP%).
==Ejemplos rápidos==