gpt4 book ai didi

c# - Microsoft Visual Studio 2017 安装程序项目启动条件检查不适用于 .net 4.7.1

转载 作者:行者123 更新时间:2023-11-30 12:20:05 24 4
gpt4 key购买 nike

我在以下版本使用 visual studio professional:此版本宣布支持 .net framework 4.7.1

我从市场上安装了 Microsoft Visual Studio 2017 Installer Projects 扩展。

生成一个 visual studio 安装项目,为 .net 框架 Windows 服务控制台应用程序生成 MSI,在“启动条件”标签内,将 .net 框架版本目标设置为 4.7.1。

msi 启动检查在 4.7 以下的任何系统(如(4.6.1/4.6/4.5.2 ....)中都可以正常工作。启动检查将阻止安装程序启动,但在带有 .net 4.7 安装后,启动检查应该也失败了。但是 .net 4.7 通过了启动检查并继续启动安装程序。

有没有人遇到同样的问题,有解决办法吗?我需要在我的 Microsoft Visual Studio 2017 安装程序项目中支持 .net 4.7.1 的启动检查。

最佳答案

这是因为 Microsoft Visual Studio 安装程序只考虑版本的前两位数字。要克服这种情况,您可以创建启动条件,以防止安装程序在所需版本的 .Net Framework 为 4.7.1 且未安装时启动,即使机器上安装了 4.7。

请参阅 https://help.sap.com/doc/saphelp_nwgwpam_1/1.0.4/en-US/c5/88c211fa174464800b9d457182e4be/content.htm?no_cache=true 中的定义启动条件部分

关于c# - Microsoft Visual Studio 2017 安装程序项目启动条件检查不适用于 .net 4.7.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481340/

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