我有一个使用.Net 4.0的VS 10项目,我使用了许多需要4.0的东西。我创建了一个VS安装项目,添加了项目的主要输出并构建了它。我然后安装它,一切正常。几天后,我准备做一个新的构建,所以我重建我的项目,然后重建安装项目。现在,当我运行msi时,它告诉我.Net Framework 4.0是必需的....我想我搞砸了所以我只是创建一个新的安装项目,并且工作正常。但几天之后(在那里重新启动VS可能甚至是计算机)我重建并得到错误告诉我.Net 4.0是必需的。我做了几次只是为了验证并且它一直发生,我无法弄清楚原因。
我正在构建和安装的项目有一个设置为启动项目的Windows服务。我将其切换到控制台应用程序对象以进行本地测试,并构建和测试项目(而不是安装项目)。这是我能想到的唯一可能影响构建的东西,但同样,我无法弄清楚原因。
感谢任何帮助。
答案 0 :(得分:1)
如果未满足安装项目中的启动条件,则会抛出此错误消息。