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)。升級報告提供了有關由源代碼管理的解決方案或未轉換的項目的信息,因爲它們中的文件已簽出。在這些文件簽入後,您可以再次運行該批處理文件以轉換這些解決方案或項目

我建議您訪問鏈接瞭解更多信息。

相關問題