2009-03-04 67 views
7

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

也许有一个转换器程序,有人知道或以其他方式我可以承担的过程。谢谢。

+0

是的,我与1800信息,这是什么,你的实际问题。 – 2009-03-04 06:42:01

+0

其实这不是我的问题,我只是对他遇到的问题感兴趣 – 2009-03-04 08:07:17

回答

1

您将需要更改slnvcproj文件(包括ToolsVersion,TargetFramework,ProductVersion等属性)。一些免费软件可能是可用的,但我没有听说过它们。

2

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

1

是您的解决方案文件在修订控制系统?只要看看升级到VS 2008对项目和解决方案文件所做的修改,然后撤消它们。没有很多。

0

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

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"