Visual studio 2010 VS 2010安装项目需要.NET 4.0,但它已安装

Visual studio 2010 VS 2010安装项目需要.NET 4.0,但它已安装,visual-studio-2010,.net-4.0,installation,Visual Studio 2010,.net 4.0,Installation,我有一个使用.NET4.0的VS10项目,我使用了很多确实需要4.0的东西。我创建了一个VS安装项目,添加了项目的主要输出并构建了它。然后我安装了它,一切正常。几天后,我准备进行一个新的构建,所以我重建了我的项目,然后是安装项目。现在,当我运行msi时,它告诉我需要.Net Framework 4.0。。。。我想我搞砸了,所以我只是创建了一个新的安装项目,效果很好。但几天后(可能是重新启动了VS,甚至可能是重新启动了计算机),我重新构建并收到错误消息,告诉我需要.NET4.0。我做了几次只是为了

我有一个使用.NET4.0的VS10项目,我使用了很多确实需要4.0的东西。我创建了一个VS安装项目,添加了项目的主要输出并构建了它。然后我安装了它,一切正常。几天后,我准备进行一个新的构建,所以我重建了我的项目,然后是安装项目。现在,当我运行msi时,它告诉我需要.Net Framework 4.0。。。。我想我搞砸了,所以我只是创建了一个新的安装项目,效果很好。但几天后(可能是重新启动了VS,甚至可能是重新启动了计算机),我重新构建并收到错误消息,告诉我需要.NET4.0。我做了几次只是为了验证,它一直在发生,我不知道为什么

我正在构建和安装的项目有一个windows服务,该服务被设置为启动项目。我将切换到一个控制台应用程序对象进行本地测试,并构建和测试项目(而不是安装项目)。这是我能想到的唯一一件可能会影响构建的事情,但我还是不明白为什么


非常感谢您的帮助。

当安装项目中的启动条件不满足时,将抛出此错误消息

  • 转到视图>编辑器>启动条件
  • 将.Net Framework版本值更改为 匹配安装项目的版本 被编译成。默认情况下,2010安装和部署项目条件设置为.NET 4.0客户端配置文件

这是VS 2010 RTM吗?在那之前你安装了RC吗?也许它没有被正确卸载?