2013-04-30 17 views
16

Ich möchte überprüfen, beide .NET Framework 4.0 und 4.5 sollte auf dem Server installiert werden, bevor eine Installation fortfahren. Daher habe ich den folgenden Code-Schnipsel, aber ich weiß nicht, etwa 4,5 validattion, die nicht in dem Link aufgeführt wurde ReferenceWie kann ich überprüfen, .NET Framework 4.5 Vorquests in WiX

<PropertyRef Id="NETFRAMEWORK40FULL"/> 
    <Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'> 
     <![CDATA[Installed OR NETFRAMEWORK40FULL]]> 
    </Condition> 

Antwort

43

Die NETFRAMEWORK45 Eigenschaft kann das gleiche wie die NETFRAMEWORK40FULL verwendet werden. Hinweis: Es gibt kein "Client" - oder "Voll" -Framework für .NET Framework v4.5. Es gibt nur einen. So ist der folgende Code sollte tun, was Sie wollen:

<PropertyRef Id="NETFRAMEWORK40FULL"/> 
<PropertyRef Id="NETFRAMEWORK45"/> 

<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK40FULL]]> 
</Condition> 
<Condition Message='This setup requires Microsoft .NET Framework 4.5 package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK45]]> 
</Condition> 

Beachten Sie, dass .NET Framework v4.5 ist ein direktes Upgrade von .NET Framework 4.0, um für beide Überprüfung könnten Sie in eine Situation kommen, wo Sie nie beide Bedingungen erfüllen. Sie sollten nur überprüfen, ob .NET Framework v4.0 oder .NET Framework v4.5 installiert ist. Dieser Zustand würde mehr wie aussehen:

<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full or 4.5 package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK40FULL OR NETFRAMEWORK45]]> 
</Condition> 
+4

Dank rob. Wenn Sie diese Informationen auf der Online-Referenz aktualisieren, wird es für jeden hilfreich sein, es einfach herauszufinden. – Smaug

Verwandte Themen