2010-08-18 182 views
3

在我的公司,我們非常喜歡我們的開發工具能夠在未安裝的情況下從perforce中使用。對於許多工具(perforce,gcc編譯器,snc編譯器,甚至是maya),這些工具經過一些調整後才起作用,但對於Visual Studio 2005,我們無法使其工作。據我們所知,這個問題是由mspdbsrv.exe引起的。當VS2005未​​安裝時,鏈接器會定期退出,並報告有關損壞的pdb的錯誤。當安裝VS2005時,我們幾乎從不會看到這個錯誤。使用Visual Studio 2010 C++編譯器和連接器,無需安裝Visual Studio 2010

有沒有人知道這是可能的與Visual Studio 2010?

回答

2

是的,mspdbsrv.exe將是一個掛機。它是仲裁訪問程序數據庫以允許併發編譯所需的服務。如果沒有正確獲取註冊表項,就無法獲得服務。

這樣做不是在VS2010中有所改進。它有一個全新的構建系統,基於MSBuild。有很多東西需要在註冊表中正確設置。在不使用安裝程序的情況下,很難獲得正確和無故障。需要半小時左右,不值得你花時間。

6

請參閱here。這將安裝編譯器,頭文件和win32開發工具,如果您選擇它們​​。正是你所需要的:沒有IDE的工具鏈。

+0

有趣。但我並不在乎IDE(好吧,也許有點),我關心的不是安裝。 SDK能否在未安裝的情況下使用? – 2010-08-19 06:24:19

+1

MS軟件沒有安裝。您可以嘗試複製Include和lib文件夾,並修改附帶的vcvars.cmd以設置您的環境(PATH,...),但我不確定工具對安裝程序設置的註冊表設置有多大的依賴關係。 – rubenvb 2010-08-19 08:44:53