的NETFRAMEWORK45
属性可以使用相同NETFRAMEWORK40FULL
上市。请注意,.NET Framework v4.5没有“客户端”或“完整”框架。只有一个。所以下面的代码应该做你想要什么:
<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.5是.NET框架的一个在就地升级4.0,以便检查都可以让你进入的情况下,你永远不会满足这两个条件。您可能需要检查是否安装了.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>
Thanks rob。如果您在线上参考资料中更新此信息将有助于大家轻松找到答案。 – Smaug 2013-05-01 09:26:04