How Do I Downgrade a C++ Visual Studio 2008 Projec

2020-06-18 01:35发布

How can I downgrade a C++ Visual Studio 2008 project to visual studio 2005?

Maybe there is a converter program that someone knows of or otherwise a process that I can undertake. Thanks.

7条回答
男人必须洒脱
2楼-- · 2020-06-18 01:41

I always hate to edit the .sln/proj files by hand, since they can be so picky and problematic. It might be easiest to just create a new project in 2005, and just copy all the code files back into it.

查看更多
劫难
3楼-- · 2020-06-18 01:45

You will need change the sln and vcproj files (including attributes like ToolsVersion, TargetFramework, ProductVersion etc). Some freeware may be available but I haven't heard very highly of them.

查看更多
地球回转人心会变
4楼-- · 2020-06-18 01:47

I have no idea how well it works, but here's an open source converter tool:

that was an extension to the tool outlined in this article:

查看更多
再贱就再见
5楼-- · 2020-06-18 01:48

You can use sed to do it, with the following script or something like it:

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

Put that in a text file called "downgrade_vc9_to_vc8.sed", then call it with:

"C:\Program Files\GnuWin32\bin\sed.exe" -f "downgrade_sln_vc9_to_vc8.sed" "MyProject.vcproj" > "MyProject_VC8.vcproj"
查看更多
Emotional °昔
6楼-- · 2020-06-18 01:51

Is your solution file in revision control system? Just see what modifications the upgrading to VS 2008 did to project and solution files and then undo them. There's not a lot of them.

查看更多
老娘就宠你
7楼-- · 2020-06-18 01:55

You can delete .sln file, then open .vcproj in VS2005, then save it as new solution. Since all project options are held in .vcproj file, that should do.

查看更多
登录 后发表回答