【问题标题】:How Do I Downgrade a C++ Visual Studio 2008 Project to 2005如何将 C++ Visual Studio 2008 项目降级到 2005
【发布时间】:2009-03-04 06:19:50
【问题描述】:

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

也许有人知道一个转换器程序或我可以执行的其他过程。谢谢。

【问题讨论】:

  • 是的,我有 1800 INFORMATION 这方面的信息,您的实际问题是什么。
  • 其实这不是我的问题,我只是对他遇到什么样的问题感兴趣

标签: c++ visual-studio visual-studio-2008 visual-studio-2005


【解决方案1】:

我不知道它的效果如何,但这里有一个开源转换器工具:

这是本文中概述的工具的扩展:

【讨论】:

    【解决方案2】:

    我总是讨厌手动编辑 .sln/proj 文件,因为它们可能非常挑剔和有问题。在 2005 年创建一个新项目,然后将所有代码文件复制回其中可能是最简单的。

    【讨论】:

      【解决方案3】:

      您需要更改slnvcproj 文件(包括ToolsVersionTargetFrameworkProductVersion 等属性)。可能有一些免费软件可用,但我对它们的评价并不高。

      【讨论】:

        【解决方案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"
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-06-02
                • 1970-01-01
                • 2010-10-25
                相关资源
                最近更新 更多