2012-03-12 109 views
1

我有幾個Visual Studio .vcproj文件是自動生成的,我會自動創建包含所有這些.vcproj文件的解決方案文件的過程。自動創建Visual Studio解決方案文件

是否有任何命令行工具,我可以使用自動化這作爲我們的構建過程的一部分?

P.S.可以編寫一些代碼來處理必要的處理來處理這個問題。不過,我希望MS提供了可以處理各種版本的Visual Studio的命令行工具,用於現在和將來。

+0

當您打開項目文件時,Visual Studio是否創建解決方案? – jrummell 2012-03-12 13:25:07

+0

.sln文件是一個簡單的文本文件,很容易生成。我懷疑微軟會爲此提供一個通用的命令行解決方案,除非成千上萬的人需要在不打開VS的情況下自動生成sln文件。 – user1227804 2012-03-12 13:30:14

+0

太少的細節。快速的建議:CMake? – Mikhail 2013-09-04 08:57:02

回答

1

Visual Studio確實有tools for generating GUIDs。如果您使用文本編輯器對.sln和.vcproj文件進行反向工程,您將足夠了解可以編寫解決方案文件的腳本。

this link,你會得到關於該項目的類型GUID一些線索:

每個項目中列出的第一個GUID是項目的類型。例如,VB.NET項目(vbproj)具有此GUID:{F184B08F-C81C-45f6-A57F-5ABD9991F28F}。您可以在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 7.1 \ Projects \

下找到Visual Studio在註冊表中使用的所有GUID。第二個GUID標識單個項目。它對應於解決方案文件中列出的項目中找到的GUID值。

我即將爲此拍攝一張照片。就像有人在評論中說的那樣,這有點小問題,所以你可能需要推出自己的產品。

相關問題