Qual è il significato di "& amp;" e '!' prima del nome della proprietà?

StackOverflow https://stackoverflow.com/questions/246357

  •  05-07-2019
  •  | 
  •  

Domanda

Sto leggendo lo script WIX scritto da altri. Ci sono dei codici che mi confondono davvero.

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

Quindi, qual è la differenza tra ! Scheduler e & ampul Scheduler ? C'è qualche significato speciale quando la proprietà è preceduta da & amp; o ! ?

È stato utile?

Soluzione

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

  

Preparando alcuni caratteri speciali a   i nomi daranno loro extra   il che significa:

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

Gli ultimi quattro possono restituire quanto segue   valori interi:

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

Altri suggerimenti

Questi sono operatori nella sintassi delle condizioni di Windows Installer. Vedere questa documentazione dell'SDK MSI per un elenco completo: http://msdn.microsoft. com / it-it / library / aa368012.aspx .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top