在将我的机器从 .NET 4.0 升级到 4.5 后,我发现我的 VS2010 项目现在显示出对 .NET 框架的依赖。如果我继续构建部署项目,则安装需要 .NET;我找不到任何方法来覆盖对 .NET 的自动依赖,因此没有它安装也能正常工作。
我的两个项目都没有真正使用 .NET。项目设置为“无公共语言运行时支持”,项目均使用原生 C++ 编写,一个是控制台应用程序,另一个是 MFC。
如果我回滚到 .NET 4.0,问题就消失了,我可以部署到完全没有 .NET 的 XP 环境。升级到 4.5,问题又回来了。
排除依赖项的选项不适用于 .NET 框架。啊啊啊。
我即将放弃并准备安装 shield,但在我安装 .NET 4.5(我需要另一个应用程序)之前这一切都正常工作,所以我很不情愿。
有没有其他人看到这个?