gpt4 book ai didi

.net - Visual Studio 2010 能否设置和部署 MSI 安装程序以通过客户端为 .NET 4.0 完整应用程序工作?

转载 作者:行者123 更新时间:2023-12-01 02:47:53 25 4
gpt4 key购买 nike

我的应用程序(不幸的是)需要完整的 4.0 .NET框架。似乎无法通过 Visual Studio 设置和部署项目来创建和发布单个文件,以确保最终用户将下载并安装完整的 .NET 版本。 MSI会误导用户下载客户端版本,使用户陷入“此设置需要.NET框架版本4....NET框架可以从网络上获取。您现在要这样做吗?”的无休止循环。 ”

或者,运行 setup.exe将执行我需要的操作(即,确保从 Web 完全安装 .NET 4.0),但将两个文件强加给用户来安装我的软件对我来说是 Not Acceptable (以及任何试图为 skittish 客户保持简单的人)。

那么 .NET MSI 安装程序对于需要完整版本的应用程序是否无用?

(哦,还有来自 Microsoft 的另一个喜悦:Microsoft 已向他们的员工宣誓对 .NET 4.0 Web 安装程序的结果版本保密。我只从经验中知道它是客户端版本)。

最佳答案

问题是由“启动条件”引起的……当您执行“添加启动条件”时,它不会费心检测您的项目/“主要输出”正在使用的框架“配置文件”……并且始终默认为指向“.NET Framework 4 客户端配置文件”和 InstallURL = http://go.microsoft.com/fwlink/?LinkId=131000 的条件.

因此,当您需要安装程序依赖于“.NET Framework 4 Full Profile”时,请更改 Version属性为“.NET Framework 4”并确保您手动更新 InstallUrlhttp://go.microsoft.com/fwlink/?LinkId=186913 ,因为它在应该更改 URL 时失败了。

然后,这会将他们带到带有“完整配置文件”.NET 4 框架的“Web 安装程序”的网页,而不是“客户端配置文件”。

您也可以设置 InstallURLhttp://go.microsoft.com/fwlink/?LinkID=186916对于“完整的 .NET 4 独立/离线安装程序”。

更改安装项目中的先决条件也是值得的。

enter image description here
enter image description here

关于.net - Visual Studio 2010 能否设置和部署 MSI 安装程序以通过客户端为 .NET 4.0 完整应用程序工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460456/

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