How Do I Downgrade a C++ Visual Studio 2008 Project to 2005

倖福魔咒の 提交于 2019-12-21 04:37:15

问题


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.


回答1:


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

  • http://sourceforge.net/projects/vspc

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

  • http://www.codeproject.com/KB/macros/vsconvert.aspx



回答2:


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:


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:


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.




回答5:


Here is the open source that convert VS2008 project into VS2005.

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




回答6:


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.




回答7:


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"


来源:https://stackoverflow.com/questions/609419/how-do-i-downgrade-a-c-visual-studio-2008-project-to-2005

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!