2008-10-29 6 views
5

Estoy leyendo guiones WIX escritos por otros. Hay algún código que realmente me confunde.¿Cuál es el significado de '&' y '!' antes del nombre de la propiedad?

<Custom Action='UnLoadSchedulerPerfCounters' After='InstallInitialize'><![CDATA[(Installed) AND (!Scheduler = 3)]]></Custom> 

    <Custom Action='RollbackSchedulerPerfCounters' After='WriteRegistryValues'><![CDATA[(&Scheduler = 3)]]></Custom> 

Así que, ¿cuál es la diferencia entre "! Programador" y "& Programador"? ¿Hay algún significado especial cuando la propiedad está prefijada por "&" o "!"?

Respuesta

7

De http://www.tramontana.co.hu/wix/lesson5.php#5.3:

agregar el prefijo a algunos caracteres especiales a los nombres que les dará adicional significado:

%  environment variable (name is case insensitive) 
$  action state of component 
?  installed state of component 
&  action state of feature 
!  installed state of feature 

El último cuatro pueden devolver los siguientes valores enteros:

-1 no action to be taken 
1 advertised (only for components) 
2 not present 
3 on the local computer 
4 run from the source 
Cuestiones relacionadas