1

我目前正在从事一个从外部源接收数据的项目,我们从中接收数据的公司提供了一个带有各种 C 函数和结构的 SDK 来对数据进行编码和解码。SDK 是作为源提供的,我们必须自己编译。

为了让代码在 Windows 上与我们的软件一起工作,我想简单地使用devenv {project file} /build他们提供的项目文件来编译代码。但是要这样做,我首先需要将项目从 VS2003 升级到 VS2008,然后对构建配置(运行时类型等)进行一些小的调整。我已经测试了升级项目,进行调整然后编译它,它工作正常,但我想在 bash/Cygwin 中自动化它以供将来的 SDK 更新。

有什么方法可以从命令行运行 VS2008 转换向导,这样我就不必在每次更新 SDK 时手动升级项目,还是我永远注定要手动升级?

或者,有没有办法完全避免转换向导,只编译一个没有安装 VS2003 的 VS2003 项目?

谢谢。

4

2 回答 2

1

表明微软不支持你所需要的。

VSPC 是用于在不同版本的 Microsoft Visual Studio 的项目格式之间进行转换的控制台实用程序。目前该项目支持 VS 2002、2003、2005 和 2008。

于 2012-05-01T18:00:33.203 回答
0

我还没有尝试过,但微软网站确实提供了这个解决方案:

解决方案或项目的批量转换

要自动转换许多解决方案或项目,您可以创建一个使用命令行升级工具的批处理文件。有关详细信息,请参阅/Upgrade (devenv.exe)。升级报告提供有关源代码控制解决方案或项目的信息,这些解决方案或项目由于其中的文件已检出而未转换。签入这些文件后,您可以再次运行批处理文件以转换这些解决方案或项目

我建议您访问链接以获取更多信息。

于 2013-12-05T21:22:23.037 回答