2013-04-30 18 views
16

インストールを進める前に、.NET Framework 4.0と4.5の両方をサーバーにインストールする必要があります。したがってNETFRAMEWORK45プロパティを私は次のスニペットを使用しますが、私は約4.5 validattionを知らない、リンクに記載されていませんでしたReferenceWiXで.NET Framework 4.5の要望を確認するには

<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> 

答えて

43

NETFRAMEWORK40FULLと同じように使用することができます。 .NET Framework v4.5には、「クライアント」フレームワークまたは「フル」フレームワークはありません。ただ一つしかありません。したがって、次のコードは、あなたが欲しいものを行う必要があります。ここで、あなたは決して、.NETフレームワークV4.5は、.NET Frameworkの4.0の代わりのアップグレードにおけるので、両方をチェックしていることを

<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> 

注意状況にあなたを得ることができます両方の条件を満たす。 .NET Framework v4.0 または .NET Framework v4.5がインストールされていることを確認するだけです。その状態は次のようになります。

<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

ありがとうございました。オンラインリファレンスでこの情報を更新すると、誰もが簡単に見つけられるようになります。 – Smaug

関連する問題