2010-02-10 70 views
6

我有一臺Vsiual Studio 2005和Visual Studio 2008和Windows SDK版本6.1(Windows Vista)的機器。我打算安裝最新的SDK(Windows 7和.Net 3.5 Service Pack1),但MSDN Comptabilty文檔(http://msdn.microsoft.com/en-us/windows/dd146047.aspx)表示最新的SDK不推薦在VS 2005中使用。 我想檢查兩個SDK是否可以共存於同一臺機器上或最新的SDK將oevrride舊版本,並可以與VS導致問題2005兩個不同的Windows SDK版本可以在同一臺機器上共存嗎?

感謝

回答

1

應該罰款,只要你不嘗試,並安裝Visual Studio的兩個版本相同的文件夾。 SDK基本上是被動的,你可以安裝儘可能多的,但你需要確保VS 2005使用的路徑是舊SDK而不是新版本。

由於默認情況下,SDK安裝在Visual Studio安裝文件夾的子文件夾中,只要您將不同版本的VS放入不同的文件夾,一切都應該自行解決。

0

是的,他們可以。我在一臺機器上安裝了6.1和7.0(Windows 7 64位沒有VS 2005),但沒有任何明顯的問題。

3

只是警告一句,7.0 SDK的安裝程序壞了。它會攻擊Visual Studio使用的註冊表項,以查找SDK組件並將文件放入VS安裝目錄中。這可能會導致它無法使用。最糟糕的問題在MSDN論壇的Windows SDK論壇中記錄爲粘性帖子。

我也遇到了問題,安裝程序在我的機器上中途失敗,出現了完全無法解釋的錯誤。在一臺漂亮的VS2008處女機器上。即使它失敗,它也不會回滾安裝,但我必須親手編輯註冊表以修復損壞。

我建議你實際上在你不關心的機器上安裝SDK。然後將該目錄複製到生產計算機並自己編輯VC++目錄。強烈支持v7.1版本。祝你好運。

相關問題