如何将C++ Visual Studio 2008项目降级为2005版?

7

如何将 C++ Visual Studio 2008 项目降级到 Visual Studio 2005?

也许有人知道转换程序或者我可以采取的其他过程。谢谢。


是的,我对这个1800 INFORMATION 的问题也很关注,你具体遇到了什么问题? - John Leidegren
其实那不是我的问题,我只是想知道他遇到了哪些问题。 - 1800 INFORMATION
7个回答

8

2

我总是很讨厌手动编辑.sln/proj文件,因为它们可能会非常挑剔和有问题。最简单的方法可能是在2005中创建一个新项目,然后将所有代码文件复制回去。


1

1

您需要更改 slnvcproj 文件(包括属性,如 ToolsVersionTargetFrameworkProductVersion 等)。可能有一些免费软件可用,但我没有听说过它们的好评。


1

你的解决方案文件是否在版本控制系统中?只需查看升级到VS 2008对项目和解决方案文件所做的修改,然后撤消它们。这些修改并不多。


0
你可以使用sed来完成它,使用以下脚本或类似的脚本:
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

将其放入名为“downgrade_vc9_to_vc8.sed”的文本文件中,然后使用以下命令调用它:
"C:\Program Files\GnuWin32\bin\sed.exe" -f "downgrade_sln_vc9_to_vc8.sed" "MyProject.vcproj" > "MyProject_VC8.vcproj"

0

您可以删除 .sln 文件,然后在 VS2005 中打开 .vcproj 文件,再将其另存为新解决方案。由于所有项目选项都保存在 .vcproj 文件中,这样做应该就可以了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接