gpt4 book ai didi

c# - 使用 WIX 安装程序安装 .NET Framework 4.7.2(如果需要)

转载 作者:太空狗 更新时间:2023-10-29 17:47:36 25 4
gpt4 key购买 nike

帮助!我继承了一个带有 WIX 安装程序项目的 .NET 项目。他们隐含地假设每台机器上都安装了 .NET Framework 4.5,这在很大程度上是正确的。现在我们正在添加一些需要 .NET Framework 4.7.2 的功能。我想修改安装集以检查是否存在 4.7.2(或更高版本)并在必要时通过网络安装。我发现一些文档部分回答了我的问题,但我仍然很困惑如何开始以及如何填写细节。是否有任何完整的演示或说明可用?我的理解是我需要添加一个“BootStrapper”项目。如果我随后从我的主安装(我现有的安装)添加/引用 BootStrapper 项目,或者如果我将主安装作为 Bootstrapper 项目的一部分(通过 MsiPackage 元素)引用,我会感到困惑。另外,我该如何设置以检查 4.7.2?我找到的所有引用资料都是针对 4.5 或更早版本的,显然注册表中用于检查的位置已更改:

How do I detect what .NET Framework versions and service packs are installed?

假设我在 Bootstrapper 中引用我的主要安装,我该怎么做?

这些是我为感兴趣的人找到的链接。他们都暗示了答案,但没有给出完整的答案和/或已经过时了。

http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html

https://www.firegiant.com/wix/tutorial/net-and-net/bootstrapping/

https://wix.ronifuchs.com/

最后,我相信我正在使用 WIX 工具集 v3.11。这是文件夹指示的内容(C:\Program Files (x86)\WiX Toolset v3.11)

我提到这个是因为一些引用资料提到了 Wix 4.0(示例:http://wixtoolset.org/releases/"/>)

谢谢!

最佳答案

我发现这个问题是关于 4.7.2 的,但公认的答案是关于 4.7.1 版本,这有点误导。

所有确切的位都是here .

刚刚在未安装 4.7.2 的计算机上进行测试,一切正常 - 安装程序下载并安装了 .NET Framework 组件,然后它继续自行安装程序。

关于c# - 使用 WIX 安装程序安装 .NET Framework 4.7.2(如果需要),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53640255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com