Visual studio 2015 使用Wix 3.10安装.net 4.6.2

Visual studio 2015 使用Wix 3.10安装.net 4.6.2,visual-studio-2015,wix,windows-installer,.net-4.6.2,Visual Studio 2015,Wix,Windows Installer,.net 4.6.2,扩展说明支持.Net Framework 4.6.2 web设置 我有WixNetfxExtension的参考: 为什么我得到错误LGHT0094:对符号“ChainPackageGroup:NetFx462Web”的未解析引用试图编译该捆绑包 顺便说一句,当我切换到NetFx46Web时,它编译正常,而NetFx461Web则不会编译。.net4.6.2支持被取消;它不在WiX v3.10中。显然,.NET 4.6.2不受任何稳定版本WiX的支持。作者说,每周的构建被认为是生产就绪的 所以,

扩展说明支持.Net Framework 4.6.2 web设置

我有WixNetfxExtension的参考:

为什么我得到
错误LGHT0094:对符号“ChainPackageGroup:NetFx462Web”的未解析引用试图编译该捆绑包


顺便说一句,当我切换到
NetFx46Web
时,它编译正常,而
NetFx461Web
则不会编译。

.net4.6.2支持被取消;它不在WiX v3.10中。

显然,.NET 4.6.2不受任何稳定版本WiX的支持。作者说,每周的构建被认为是生产就绪的

所以,我做了以下工作

  • 我删除了对WixNetfxExtension的引用
  • 相反,我添加了对WixUtilExtension的引用
  • 然后,我将两个源文件添加到我从最新WiX存储库获取的项目中,
    NetFx4.5.wxs
    NetFx462.wxs

  • 我已经在没有.NET的Win7 SP1(顺便说一句,它是支持4.6.2的最低windows版本)虚拟机上测试了我的安装程序,它从web下载并安装.NET很好。

    谢谢。我在哪里可以下载WIX3.11?它不在网站上:你能看看我对这个问题的回答吗?我在WiX和MSI方面的经验很少。是我做对了,还是我完蛋了?提前谢谢!好的,大约6个月后,WiX的下一个版本发布了。迟做总比不做强:-)将此标记为可接受的答案。这很有效。WiX v3.11对于生产使用是合理安全的;与WiX v3.10.3相比,它的更改数量有限。您能详细介绍一下您的解决方案吗?为什么要添加WixUtilExtension,以及您对NetFx*.wxs文件做了什么?NetFx4.5.wxs和NetFx462.wxs源文件都使用@jv42 WixUtilExtension,请参见xmlns:util=。我已经将这两个.wxs文件添加到我的项目中,build action=compile。哦,这么简单?伟大的谢谢你的快速回答。