Quelle est la signification de '& amp;' et '!' avant le nom de la propriété?

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

  •  05-07-2019
  •  | 
  •  

Question

Je lis un script WIX écrit par d’autres. Il y a du code qui me trouble vraiment.

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

Alors, quelle est la différence entre ! Scheduler et & Scheduler ? Une signification particulière existe-t-elle lorsque la propriété est préfixée par & ou ! ?

Était-ce utile?

La solution

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

  

Ajout de caractères spéciaux à   les noms leur donneront un supplément   signification:

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

Les quatre derniers peuvent renvoyer ce qui suit   valeurs entières:

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

Autres conseils

Ce sont des opérateurs de la syntaxe de condition de Windows Installer. Consultez cette documentation du Kit de développement logiciel (SDK) MSI pour une liste complète: http://msdn.microsoft. com / en-us / library / aa368012.aspx .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top