Um zu überprüfen, ob .NET Framework installiert ist, können Sie folgende Bedingung verwenden:
%Vor% Ich verstehe nicht, warum die beiden Unterbedingungen (Installiert, NETFRAMEWORK20) mit einem OR
-Operator kombiniert sind, ich würde eher so etwas erwarten, wo beide Bedingungen mit einem AND
kombiniert sind:
Wo ist mein Missverständnis?
Weil das <Condition>
-Element eine Bedingung für das Installationsprogramm ist, fortzusetzen (und die Nachricht wird nur verwendet, wenn die Bedingung fehlschlägt ).
Also möchten wir fortsetzen diese Installation ausführen, wenn entweder :
Wenn <Condition>
nur NETFRAMEWORK20
war und jemand gerade .NET Framework deinstalliert und dann versucht hat, Ihr Paket zu deinstallieren, würde die Bedingung fehlschlagen und die Meldung "Diese Anwendung erfordert .NET Framework" angezeigt sehr nervig sein.
Tags und Links wix