在WiX中检查.NET 4.5.2

时间:2015-03-05 17:18:16

标签: .net visual-studio wix windows-installer installer

我正在尝试使用WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED属性。我看过How-To。具体来说,我有:

  • 添加了对WixNetFxExtension.dll的引用(位于 C:\Program Files (x86)\WiX Toolset v3.9\bin\\WixNetFxExtension.dll
  • 在我的 xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension" 标记中添加了 <Wix>
  • 引用我的媒体资源: <PropertyRef Id="WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED"/>

但是当我尝试编译时出现以下错误:

  

错误8未解析的符号引用   “属性:WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED”部分   '产品:*'。 C:\ Code \ Installer \ Product.wxs 46 1 WiXInstaller

关于如何解决这个问题的任何想法?

编辑:我在3.9源代码中看不到对WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED的任何引用,为什么它在文档中呢?

1 个答案:

答案 0 :(得分:6)

这些属性是WiX v3.10的新功能。