Ich versuche herauszufinden, welche Version .NET mit WiX installiert ist. Ich habe versucht:Wie kann ich .NET 3.5 in WiX erkennen?
<Condition Message='This setup requires the .NET Framework 3.5 or higher.'>
<![CDATA[MsiNetAssemblySupport >= "3.5.0.0"]]>
</Condition>
Aber das wird nicht funktionieren, weil die MsiNetAssemblySupport Eigenschaft, um die Version von fusion.dll
prüft, die nicht von der Version 2.0 in .NET 3.0 oder 3.5 aktualisiert wurde.
Ist es möglich, das Vorhandensein der .NET-Bibliotheken im Systemverzeichnis zu überprüfen? Wie würde ich das mit WiX machen? Oder gibt es eine Möglichkeit, das mit der Registrierung zu tun?
(Ich weiß, dass es eine WiX Benutzer E-Mail-Liste, aber dies ist die Oughts-- ich weiß nicht, wie die 1980er Jahre Technologie, Ich mag Sachen, die ich leicht finden.)
Es ist ironisch, dass alle Antworten Suche auf Google sagen. Wenn das der erste Hit bei Google ist. – trampster