如何将 C++ Visual Studio 2008 项目降级到 Visual Studio 2005?
也许有人知道转换程序或者我可以采取的其他过程。谢谢。
如何将 C++ Visual Studio 2008 项目降级到 Visual Studio 2005?
也许有人知道转换程序或者我可以采取的其他过程。谢谢。
这是本文中提到的工具的扩展:
我总是很讨厌手动编辑.sln/proj文件,因为它们可能会非常挑剔和有问题。最简单的方法可能是在2005中创建一个新项目,然后将所有代码文件复制回去。
您需要更改 sln
和 vcproj
文件(包括属性,如 ToolsVersion
、TargetFramework
、ProductVersion
等)。可能有一些免费软件可用,但我没有听说过它们的好评。
你的解决方案文件是否在版本控制系统中?只需查看升级到VS 2008对项目和解决方案文件所做的修改,然后撤消它们。这些修改并不多。
s#Version=\"9.00\"#Version=\"8.00\"#g
s#<ProductVersion>9.0.21022</ProductVersion>#<ProductVersion>8.0.50727</ProductVersion>#g
s#<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>##g
s# ToolsVersion=\"3.5\"##g
s#MSBuildToolsPath#MSBuildBinPath#g
"C:\Program Files\GnuWin32\bin\sed.exe" -f "downgrade_sln_vc9_to_vc8.sed" "MyProject.vcproj" > "MyProject_VC8.vcproj"
您可以删除 .sln 文件,然后在 VS2005 中打开 .vcproj 文件,再将其另存为新解决方案。由于所有项目选项都保存在 .vcproj 文件中,这样做应该就可以了。