在 WiX 中检查 .NET 4.5.2
Check for .NET 4.5.2 in WiX
我正在尝试使用 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED property. I've read the 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"/>
但是当我尝试编译时出现以下错误:
Error 8 Unresolved reference to symbol
'Property:WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED' in section
'Product:*'. C:\Code\Installer\Product.wxs 46 1 WiXInstaller
关于如何解决这个问题有什么想法吗?
编辑:我在 3.9 源代码中没有看到任何对 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED 的引用,那么为什么在文档中呢?
这些属性是 WiX v3.10 的新属性。
我正在尝试使用 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED property. I've read the 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"/>
但是当我尝试编译时出现以下错误:
Error 8 Unresolved reference to symbol 'Property:WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED' in section 'Product:*'. C:\Code\Installer\Product.wxs 46 1 WiXInstaller
关于如何解决这个问题有什么想法吗?
编辑:我在 3.9 源代码中没有看到任何对 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED 的引用,那么为什么在文档中呢?
这些属性是 WiX v3.10 的新属性。