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

时间:2009-03-04 06:19:51

标签: c++ visual-studio visual-studio-2008 visual-studio-2005

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

也许有一个有人知道的转换器程序或者我可以进行的过程。感谢。

7 个答案:

答案 0 :(得分:8)

我不知道它有多好用,但这是一个开源转换工具:

这是本文中概述的工具的扩展:

答案 1 :(得分:2)

我总是讨厌手动编辑.sln / proj文件,因为它们可能非常挑剔和有问题。在2005年创建一个新项目可能最简单,只需将所有代码文件复制回其中即可。

答案 2 :(得分:1)

您需要更改slnvcproj个文件(包括ToolsVersionTargetFrameworkProductVersion等属性。有些免费软件可供使用,但我没有听到过很高的评价。

答案 3 :(得分:1)

您的解决方案文件是否在修订控制系统中?只需看看对VS 2008的升级对项目和解决方案文件做了哪些修改,然后撤消它们。它们并不多。

答案 4 :(得分:1)

这是将VS2008项目转换为VS2005的开源。

http://www.emmet-gray.com/Articles/ProjectConverter.htm

答案 5 :(得分:0)

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

答案 6 :(得分: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"