如何将 C++ Visual Studio 2008 项目降级到 2005
Posted
技术标签:
【中文标题】如何将 C++ Visual Studio 2008 项目降级到 2005【英文标题】:How Do I Downgrade a C++ Visual Studio 2008 Project to 2005 【发布时间】:2009-03-04 06:19:50 【问题描述】:如何将 C++ Visual Studio 2008 项目降级到 Visual Studio 2005?
也许有人知道一个转换器程序或我可以执行的其他过程。谢谢。
【问题讨论】:
是的,我有 1800 INFORMATION 这方面的信息,您的实际问题是什么。 其实这不是我的问题,我只是对他遇到什么样的问题感兴趣 【参考方案1】:我不知道它的效果如何,但这里有一个开源转换器工具:
http://sourceforge.net/projects/vspc这是本文中概述的工具的扩展:
http://www.codeproject.com/KB/macros/vsconvert.aspx【讨论】:
【参考方案2】:我总是讨厌手动编辑 .sln/proj 文件,因为它们可能非常挑剔和有问题。在 2005 年创建一个新项目,然后将所有代码文件复制回其中可能是最简单的。
【讨论】:
【参考方案3】:您需要更改sln
和vcproj
文件(包括ToolsVersion
、TargetFramework
、ProductVersion
等属性)。可能有一些免费软件可用,但我对它们的评价并不高。
【讨论】:
【参考方案4】:您的解决方案文件是否在版本控制系统中?只需查看升级到 VS 2008 对项目和解决方案文件所做的修改,然后撤消它们。数量不多。
【讨论】:
【参考方案5】:这是将VS2008项目转换为VS2005的开源代码。
http://www.emmet-gray.com/Articles/ProjectConverter.htm
【讨论】:
【参考方案6】:您可以删除 .sln 文件,然后在 VS2005 中打开 .vcproj,然后将其另存为新解决方案。由于所有项目选项都保存在 .vcproj 文件中,因此应该这样做。
【讨论】:
【参考方案7】:您可以使用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"
【讨论】:
以上是关于如何将 C++ Visual Studio 2008 项目降级到 2005的主要内容,如果未能解决你的问题,请参考以下文章
如何将 C++ Visual Studio 2008 项目降级到 2005
如何将 WTL 和 ATL 添加到 Visual Studio C++ Express 2008
如何使用 Visual Studio Express 2013 将 C# 接口实现/合并到一个简单的 C++ 程序中
Visual Studio C++ 2010 如何将 ICON 添加到控制台应用程序