Ejemplos:
Let's sayDigamos que, for the sake of argument, that you have an por ejemplo tiene un Adobe Reader 7.0.8 package that you want installedcomo paquete para instalar, but you only want it installed on workstationsthat are running pero sólo desea que se instale en estaciones de trabajo que ejecuten Windows XP Service Pack 2 or highero superior, due to some strange incompatibilitydebido a alguna incompatibilidad extraña. Let's also say that some workstations can't beDigamos también que algunas estaciones de trabajo no pueden serupgraded to actualizadas a Windows XP Service Pack 2 until those workstations are upgraded from 256MB of memory to 512MB of memoryhasta que dispongan por ejemplo de una actualización de memoria de 256 MB a 512 MB de memoria. For a scenario like thisPara un escenario como este, you couldpuede (and probably shouldy probablemente deberÃa!) use multiple profiles and have those SP1 workstations in one profileutilizar varios perfiles de los puestos de trabajo, while the disponiendo del Service Pack 1 en un perfil, mientras que las estaciones de trabajo con SP2 workstations are in anotherestán en otro. HoweverSin embargo, justfor example purposessólo a modo de ejemplo, let's say all workstations are in a single profiledigamos que todas las estaciones se encuentran en un único perfil. You can provide a logical condition in order for only those workstationsrunning Puede proporcionar una condición lógica para que sólo las estaciones de trabajo que corran SP2 to be upgraded to se acualicen con Adobe Reader 7.0.8:
<source lang="xml">
</source>
The 2nd condition here might seem counter intuitiveLa segunda condición aquà puede parecer contraria a la intuición, but remember that you're looking for the absence of things rather than the existence of things when you're writingcheck conditionspero recuerde que estamos buscado la asencia de cosas, cuando estamos escribiendo condiciones de chequeo. What the above condition says is "Is Lo que la condicionr anterior dice es: ¿Está instalado Adobe Reader 7.0.8 installed or is o el Service Pack 1 installed? If either of these conditions equates to trueSi cada una de estas condiciones son cirtas,the installation will be skippedla instalación se evitará. In this En este caso particular case, no está instalado Adobe Reader 7.0.8 isn't installed, but the value of pero el valor CSDVersion is del Service Pack 1 (for the en las cajas del SP1 boxes)so the por lo que el software will not be installedno se instalará.
Once all conditions have been testedUna vez que todas las condiciones se han probado, if the si el resultado final result of the conditions is equal to de las condiciones es igual a false, WPKG will try to execute the tratará de ejecutar el comando"'''install instalar cmd'''".
Una vez que se ejecuta, WPKG comprobará el código de salida (debe ser 0 en este ejemplo) '''*y*''' verificar todos las comprobaciones.
After itSi 's executed''*cualquiera*''' de las comprobaciones no se cumple, WPKG will check the exit code (should be 0 in this example) el software se considera '''*andno*''' verify all the checks.instalado - por eso introducir estos valores con cuidado!
Además, si no se han especificado comprobaciones, WPKG dirá que la instalación ha fallado. Aunque esto es útil para casos en los que desea instalar el paquete de cada vez que WPKG se ejecute, es probable que desee la instalación sin ningún error - ver [[Execute once / always]] para la ejecución de paquetes sin ningún tipo de comprobación.
If '''*any*''' of the checks are not met, software is considered '''*not*''' installed - so enter these values carefully! Also, if Recuerde que no checks were specifiedes necesario especificar las tres condiciones de verificación, WPKG will say that the installation have failed. Although this is useful for cases where you want to install the package every time WPKG runs, you will probably want the installation without an error - see [[Execute once / always]] for executing packages without any checks. Remember that you don't have to specify all three check conditions, usually one is enoughpor lo general una es suficiente: if the si el software you are about to install will show up in que está a punto de instalar aparecerá en Windows' Add/Remove Programs "Agregar o quitar programas (and not all doy no todos lo hacen), it is sufficient to specify just the es suficiente con especificar sólo la comprobación de "'''uninstall'''" check.
==Actions==