【发布时间】:2018-11-26 12:40:33
【问题描述】:
我正在使用 Visual Studio Professional 版本:此版本宣布为受支持的 .net 框架 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....))中都可以正常工作,启动检查将阻止安装程序启动,但在 Windows 2012 R2 和 . net 4.7 安装后,启动检查也应该失败。但是 .net 4.7 通过了启动检查并不断启动安装程序。
有人遇到同样的问题吗?有解决办法吗?我需要在我的 Microsoft Visual Studio 2017 安装程序项目中支持 .net 4.7.1 的启动检查。
【问题讨论】:
-
为什么你认为 4.7.1 没有安装? Windows 10 不断自我升级。 不支持旧版本,这意味着所有 Windows 10 机器都将安装 4.7.2,除非管理员采取明确措施阻止升级。 4.7.2 was added in the Windows 10 April 2018 Update
-
我检查了注册表项路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full。键 Release 的值为“460805”。这意味着它是 .Net 框架 4.7.0。操作系统版本为 Windows server 2012 R2。
-
您询问的是 Windows 10,而不是 Windows 2012 R2。
-
Appologies,已更正操作系统版本。
标签: c# visual-studio visual-studio-setup-proje