以下对话框提示我在VS2019中打开时升级为VS2017生成的文件的平台工具集和Windows SDK版本:
如何抑制这种情况并采取不升级的措施?
毕竟,稍后在右键单击“解决方案资源管理器”中的项目时,我仍然可以通过上下文菜单选择执行此操作:
Visual Studio 2019中的 devenv.com
具有:
/Upgrade Upgrades the project or the solution and all projects in it.
A backup of these files will be created as appropriate. Please
see Help on 'Visual Studio Conversion Wizard' for more
information on the backup process.
...不过,我想要的基本上是相反的。而且我也希望该设置能够持续。
注意:当屏幕截图是使用Visual Studio 2019拍摄的时,早期的Visual Studio版本(尤其是自2012年起)显示了此行为,因为它们似乎是并行支持多个平台工具集和Windows SDK的行为。因此,我也在标记visual-studio。
搜索我在寻找时空手而归的选项:
答案 0 :(得分:2)
您可以通过编辑项目文件ProjectName.vcxproj
来取消每个项目的对话框。
这是一个XML文件。您可以使用任何文本编辑器进行编辑。在<Project>
标记内,添加以下行:
<PropertyGroup>
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>