使用 Wix 3.10 安装 .net 4.6.2
Install .net 4.6.2 with Wix 3.10
documentation for WixNetfxExtension 扩展表示支持 .Net Framework 4.6.2 网络设置。
我有对 WixNetfxExtension 的引用:
为什么我 error LGHT0094: Unresolved reference to symbol 'ChainPackageGroup:NetFx462Web'
试图编译包?
顺便说一句,当我更改为 NetFx46Web
时它编译正常,而 NetFx461Web
则没有。
.NET 4.6.2 支持 added to WiX v3.11;它不在 WiX v3.10 中。
显然,任何稳定版本的 WiX 都不支持 .NET 4.6.2。作者说每周构建不被认为是生产就绪。
所以,我跟着做了。
- 我删除了对 WixNetfxExtension 的引用。
- 相反,我添加了对 WixUtilExtension 的引用。
- 然后我从最新的 WiX 存储库中添加了两个源文件到我的项目中,
NetFx4.5.wxs
和 NetFx462.wxs
。
我已经在没有 .NET 的 Win7 SP1(BTW 是支持 4.6.2 的最低 windows 版本)虚拟机上测试了我的安装程序,它从网上下载并安装了 .NET 就好了。
documentation for WixNetfxExtension 扩展表示支持 .Net Framework 4.6.2 网络设置。
我有对 WixNetfxExtension 的引用:
为什么我 error LGHT0094: Unresolved reference to symbol 'ChainPackageGroup:NetFx462Web'
试图编译包?
顺便说一句,当我更改为 NetFx46Web
时它编译正常,而 NetFx461Web
则没有。
.NET 4.6.2 支持 added to WiX v3.11;它不在 WiX v3.10 中。
显然,任何稳定版本的 WiX 都不支持 .NET 4.6.2。作者说每周构建不被认为是生产就绪。
所以,我跟着做了。
- 我删除了对 WixNetfxExtension 的引用。
- 相反,我添加了对 WixUtilExtension 的引用。
- 然后我从最新的 WiX 存储库中添加了两个源文件到我的项目中,
NetFx4.5.wxs
和NetFx462.wxs
。
我已经在没有 .NET 的 Win7 SP1(BTW 是支持 4.6.2 的最低 windows 版本)虚拟机上测试了我的安装程序,它从网上下载并安装了 .NET 就好了。