1

我目前正在从一个项目接收来自外部数据源的数据,而我们收到的公司提供了一个SDK,其中包含各种C函数和结构来编码和解码数据。 SDK是作为源代码提供的,我们必须自己编译它。是否可以从命令行运行Visual Studio转换向导?

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

有没有什么办法可以从命令行运行VS2008转换向导,所以我不必每次手动升级SDK,或者我会一直谴责手动​​做这件事?

另外,有没有一种方法可以避免转换向导,并简单地编译VS2003项目没有安装VS2003?

谢谢。

回答

1

this的存在表明Microsoft不支持您需要的东西。

VSPC是项目格式之间进行转换的 微软的Visual Studio的各种版本的控制台程序。目前该项目 支持VS 2002年,2003年,2005年和2008年

+0

感谢您的链接。如果真的,您不能在命令行上升级项目,这真是一个耻辱,因为它似乎可以用于VB6 - > .NET转换。 –

0

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

批量转换或项目

要自动转换许多解决方案或项目,可以创建使用命令行升级工具的批处理文件。有关更多信息,请参阅/Upgrade (devenv.exe)。升级报告提供了有关由源代码管理的解决方案或未转换的项目的信息,因为它们中的文件已签出。在这些文件签入后,您可以再次运行该批处理文件以转换这些解决方案或项目

我建议您访问链接了解更多信息。

相关问题