Die MSI, an der ich gerade arbeite, muss einen Eigenschaftswert für SERVER_MODE von der Befehlszeile zum Starten senden. Es scheint jedoch, die Bedingung ist nicht da, weil die MSI einfach ohne Probleme installiert wird. Die Protokolldatei kann den Eigenschaftsnamen nicht finden, von dem ich annehme, dass er nicht definiert ist. Hier ist, was ich getan habe:Die Wix-Bedingung blockiert die MSI nicht durch die Installation
<Property Id="SERVER_MODE2" Secure="yes">
<CustomAction Id="CheckForDashboardProperty" Error="!(loc.LaunchFromDashboard)" />
<InstallExecuteSequence>
<Custom Action="CheckForDashboardProperty" Before="LaunchConditions">Not SERVER_MODE2 And Not Installed</Custom>
</InstallExecuteSequence>
<InstallUISequence>
<Custom Action="CheckForDashboardProperty" Before="LaunchConditions">Not SERVER_MODE2 And Not Installed</Custom>
</InstallUISequence>