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>
Dank rob. Wenn Sie diese Informationen auf der Online-Referenz aktualisieren, wird es für jeden hilfreich sein, es einfach herauszufinden. – Smaug