WiX中未解决的参考

时间:2014-01-17 11:36:35

标签: wix

我需要在安装之前检查.NET Framework。我添加了这个

<PropertyRef Id="NETFRAMEWORK40" />
        <Condition Message="This application requires .NET Framework 4.0. Please install the .NET Framework then run this installer again. Contact support at support@Swiftposter.com if you have further issues.">
            <![CDATA[Installed OR NETFRAMEWORK40]]>
        </Condition>

文件的开头包含

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
    xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">

并且在链接时我收到错误

  

错误LGHT0094:未解析的符号引用   “产品:*”中的“属性:NETFRAMEWORK40”。

是否有特定的地方我应该插入这些线?我尝试了大多数我能想到的地方。

1 个答案:

答案 0 :(得分:7)

  1. 您应该添加对WixNetfxExtension的引用。
  2. 改为使用属性NETFRAMEWORK40FULL。