Was ist die Bedeutung von ‚&‘ und ‚!‘ vor Eigenschaftsnamen?
-
05-07-2019 - |
Frage
Ich lese WIX Skript von anderen geschrieben. Es gibt einige Code verwirrt mich wirklich.
<Custom Action='UnLoadSchedulerPerfCounters' After='InstallInitialize'>
<![CDATA[(Installed) AND (!Scheduler = 3)]]>
</Custom>
<Custom Action='RollbackSchedulerPerfCounters' After='WriteRegistryValues'>
<![CDATA[(&Scheduler = 3)]]>
</Custom>
Also, was ist der Unterschied zwischen !Scheduler
und &Scheduler
?
Ist keine spezielle Bedeutung, wenn Eigenschaft ist Präfix-ed von &
oder !
?
Lösung
http://www.tramontana.co.hu/wix/ lesson5.php # 5.3 :
Voranstellen einige Sonderzeichen die Namen geben ihnen zusätzliche Bedeutung:
% environment variable (name is case insensitive) $ action state of component ? installed state of component & action state of feature ! installed state of feature
Die letzten vier zurückkehren kann die folgende Integer-Werte:
-1 no action to be taken 1 advertised (only for components) 2 not present 3 on the local computer 4 run from the source
Andere Tipps
Das ist Betreiber auf der Windows Installer Zustand Syntax. Sehen Sie diese MSI-SDK-Dokumentation für eine vollständige Liste: http://msdn.microsoft. com / en-us / library / aa368012.aspx .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow