如何将C ++ Visual Studio 2008项目降级为visual studio 2005?
也许有一个有人知道的转换器程序或者我可以进行的过程。感谢。
答案 0 :(得分:8)
我不知道它有多好用,但这是一个开源转换工具:
这是本文中概述的工具的扩展:
答案 1 :(得分:2)
我总是讨厌手动编辑.sln / proj文件,因为它们可能非常挑剔和有问题。在2005年创建一个新项目可能最简单,只需将所有代码文件复制回其中即可。
答案 2 :(得分:1)
您需要更改sln
和vcproj
个文件(包括ToolsVersion
,TargetFramework
,ProductVersion
等属性。有些免费软件可供使用,但我没有听到过很高的评价。
答案 3 :(得分:1)
您的解决方案文件是否在修订控制系统中?只需看看对VS 2008的升级对项目和解决方案文件做了哪些修改,然后撤消它们。它们并不多。
答案 4 :(得分:1)
这是将VS2008项目转换为VS2005的开源。
答案 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"