此设置需要.NET Framework 4.6版

时间:2016-11-20 22:58:40

标签: visual-studio-2015 windows-services windows-installer setup-project .net-framework-version

我创建了一个窗口服务和安装程序安装程序,如文章How to create a setup project for a Windows Service application in Visual C#中所述,但我在Visual Studio 2015中使用。当我尝试安装该服务时,出现以下错误:

  

此设置需要.NET Framework 4.6版。请安装.NET Framework并再次运行此安装程序。 .NET Framework可以从Web获得。你现在想要这样做吗?

enter image description here

我将相同的.NET Framework版本4.6.1设置为我所知道的所有位置:

  • 服务的目标框架: Target framework for the service
  • 安装项目中的预先要求: enter image description here
  • 启动条件属性:

enter image description here

我检查了我是否在机器上安装了相同的版本: enter image description here 此处描述了版本DWORD的值:https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx

无论如何,我使用脱机安装程序重新安装(卸载,重新启动,安装,重启).NET Framework 4.6.1版:https://www.microsoft.com/en-us/download/details.aspx?id=49982

但我仍有同样的问题。

此外,我尝试在启动条件属性中设置任何版本,但在安装过程中出现了另一个错误: enter image description here

现在唯一的解决方法是将启动条件属性中的版本设置为.NET Framework 4,但是在构建安装程序时我会收到警告:

  

警告:项目中.NET Framework的目标版本可以   与.NET Framework启动条件版本'.NET Framework不匹配   4' 。更新.NET Framework启动条件的版本以匹配   Advanced Compile中.NET Framework的目标版本   选项对话框(VB)或应用程序页面(C#,F#)。

我认为此解决方法不会安装在预先查询中定义的正确的.NET Framework。

知道如何解决这个问题?

0 个答案:

没有答案
相关问题