1

現在我正在c#中創建一個測試工作室,以檢查我的項目是否在所有版本中都生成成功(2008,2010,2012,2013)。 由這個工作室。如果我點擊VS2008按鈕的意思,它會打開VS2008 EXE與我的項目。通過這個我想確保所有版本的構建成功。如何用c#編程打開一些項目的Visual Studio exe(VS2008,VS2010,VS2012,VS2013)?

任何人都可以請你提供你的建議給我嗎?

+0

您與此錯誤的軌道。用另一版本的VS打開一個.csproj文件,而不是創建一個.csproj文件將導致項目轉換。你不希望發生這種情況,你會失去原有的項目,並且無法在舊的VS版本中打開它。追求這並沒有多大意義,但是你需要爲每個VS版本保留單獨的.csproj文件。給他們不同的名字。 VS2012是第一個可以在不轉換舊項目的情況下打開舊項目的版本,因此您將擁有一定的迴旋餘地。 –

回答

0

Visual Studio的版本不一定匹配您正在編譯的.NET框架的版本,而且您也不需要VS來編譯。

只需調用正確的編譯器爲每個版本 - 2.0,4.0,等http://msdn.microsoft.com/en-us/library/ms379563(v=vs.80).aspx

如果您正在使用的編譯器不能處理(安裝和部署),那麼你可以使用這些項目類型中的一種工作devenv.exe命令行適用於VS版本並添加/ build switch

+0

傑克,我會檢查這一點,讓你知道 – Muthalagu

相關問題