在WiX中检查.NET 4.5.2

Ale*_*dru 1 .net installer windows-installer wix visual-studio

我正在尝试使用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"Product:*"部分中未解析的符号'Property:WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED'的引用.C:\ Code\Installer\Product.wxs 46 1 WiXInstaller

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

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

Bob*_*son 6

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