WPKG comprende varias acciones: '''install''' (instalar), '''upgrade''' (actualizar), '''downgrade''' (desactualizar), '''remove''' (desinstalar) and '''download''' (descargar). Se pueden ejecutar multiples comandos para cada una de estas acciones, y WPKG las ejecutará según el orden en que aparezcan en el programa.
El comado '''install''' se ejecutará por WPKG cuando un paquete nuevo aparezca en el ámbito de n un perfil.
Los comandos '''upgrade''' se ejecutarán cuando una nueva revisión del paquete se corresponda con el ámbito de ejecución. Esto es, cuando el número de '''revision''' en el fichero '''packages.xml''' del servidor sea mayor que el que aparezca en el fichero local '''wpkg.xml'''. Tenga en cuenta que los comandos de actualización se ejecutarán incluso si las condiciones ya se cumplen.
'''Nota:''' Si múltiples acciones instalación (o actualización/desactualización/descarga/desinstalación) se indican, WPKG will descargará los archivos, de todos los nodos de comandos de la misma clase antes de comenzar a ejecutar los comandos en secuencia.
In many of the examples in the En muchos de los ejemplos de la sección [[:Category:Silent_Installers]] section, cmd.exe is executed to perform environment variable expansion and to use se ejecuta para realizar la expansión de variables de entorno y utiliza 'start arrancar/waitesperar' to wait on the command being executedesperando la finalización del comando. This method of executing commands results in Esta forma de ejecutar comandos tiene el resultado de que la ventana de ejecución de cmd windows appearing on screenaparezca en la pantalla. HoweverSin embargo, this method does not appear to be necessaryeste método no parece ser necesario. The current version of La versión actual de WPKG executes commands using the ejecuta comandos utilizando la función WScript.Shell.Exec() function and expands environment y realiza la expansión de variables before executionantes de su ejecución. WPKG then waits until the command is completed before continuingentonces espera hasta que el comando se complete antes de continuar.
The correct method of executing a command interpreter is to use the El método correcto de ejecutar un intérprete de comandoses utilizar la variable de entorno %comspec% environment variable, not specifying sin especificar explÃcitamente '''cmd.exe explicitly'''. This is needed to run commands that are built into the interpreter and are not separate executablesEsto es necesario para ejecutar comandos que estén implementados en el propio intérprete, sin necesidad de ficheros ejecutables externos.
When the output of a command Cuando la salida de un comando (think ofcosas como: copy,caclscalcls) is too much, the command will failes demasido grande, el comando puede fallar. You have to redirect the output to NUL or Hay que redirigir la salida a file un fichero NUL (exampleejemplo: "%command% >nul").
Typical examples: