題 如何在C:?之外的某處安裝Visual Studio 2010 Express?


我有一個SSD作為我的主要(C :)驅動器,主要用於快速加載遊戲。

它非常小(~30 GB)所以我想保留那些並不需要速度提升的東西。我昨晚嘗試安裝Visual Studio 2010 Express測試版,並聲稱需要2.1 GB的空間,因此我將安裝目錄更改為輔助的非SSD驅動器。

在此之後,安裝程序說它將在C:上使用1.8 GB,在輔助驅動器上使用~200 MB。

雖然這個將應用程序的1/10移動到我告訴它的地方的象徵性姿態很可愛,但我真的想要將所有可能的東西安裝到輔助驅動器上。

有沒有辦法將所有Visual Studio 2010 Express安裝到除C:之外的驅動器?


7
2018-03-10 17:19


起源


就個人而言,我將所有遊戲都放在硬盤驅動器上並嘗試盡可能多地保留SSD上的可用空間。 SSD將有助於遊戲加載時間,但可能不會以任何其他方式提高性能; GPU和CPU是瓶頸。加上游戲可以耗費大量空間...... - sblair


答案:


不,很多VS安裝(無論版本)進入Windows文件夾中的子目錄:諸如.NET框架,共享文件等等。因此,如果您將Windows安裝到C:驅動器,VS必須安裝很多它也是核心。


7
2018-03-10 17:49



這就是我所害怕的。似乎微軟正竭盡所能讓我後悔獲得SSD。 - TwentyMiles
@Twenty:“......讓我後悔得到 這麼小 SSD。“ - 修正了你的問題;-) - fretje
是的,這是我推遲獲得一個的主要原因。當我安裝了我想要的東西時,我的C:驅動器總是變得巨大。 - BBlake
BBlake是對的。無論您在何處嘗試使用,大多數Microsoft程序都會將大塊(佔總大小的20-50%)安裝到系統驅動器中。當您安裝VS,Office等時,對話框將告訴您每個驅動器需要多少空間。即使你不使用 Program Files`, it will *always* say it needs space on the drive(s) where Windows`,臨時目錄, Common Files,甚至可能還有一些其他目錄。它不是關於SSD甚至是它們的尺寸;它是關於微軟很難設計他們的程序架構和 仍然 緊密結合。 - Synetech
@BBlake小型SSD可以作為大型驅動器的緩存非常有效,而且許多(英特爾)主板都配備了對緩存提供良好支持的控制器(“英特爾智能響應”)。當然,它們作為自己的驅動器是相當無用的 - 相信計算機比你更了解哪些文件最常訪問! - Bob


的種類。

安裝DVD包含文件Setup \ baseline.dat。這是一個大型文本文件,用於存儲有關安裝大塊軟件的位置的信息。

您需要編輯文本文件並更改說出的行

DefaultPath = [ProgramFilesFolder] \ VC \

...

DefaultPath = [ProgramFilesFolder] \ Microsoft Visual Studio 10.0

...

DefaultPath = [ProgramFilesFolder] \ Microsoft Visual Studio 10.0 \ Common7 \ IDE

以下

DefaultPath = d:\應用程序\ VS2010 \ VC \

...

DefaultPath = D:\ Applications \ VS2010 \ Microsoft Visual Studio 10.0

...

DefaultPath = D:\ Applications \ VS2010 \ Microsoft Visual Studio 10.0 \ Common7 \ IDE

這將使大部分的東西都離開C.

這也適用於VisualStudio 2005/2008和Express Editions。我多年來一直在使用這個技巧,從未遇到過問題。

n.B:安裝程序的某些部分也使用諸如的位置 DefaultPath = [WindowsFolder] \組件。您可以以相同的方式編輯這些以釋放更多空間,但我不能保證這不會破壞事物。顯然,如果您從DVD / iso進行安裝,則需要在編輯baseline.dat之前將DVD的全部內容複製到文件夾,否則它將是只讀的。


5
2018-05-31 09:23



我剛剛使用關於編輯baseline.dat的提示指向SSD驅動器,現在VS2010將不會加載和編輯我的項目。所以不要加速我,而是浪費了半天。
買家要小心?它適用於我在六台不同的機器上使用不同的硬件,而不是Visual Studio的幾個版本。最糟糕的情況是它不起作用 - 就像你一樣 - 你只需在常規磁盤上安裝Visual Studio,即使在EeePC 901的Intel Atom上也只需要30分鐘,在3.7GB上有1GB內存SSD。使用文本編輯器“查找和替換”功能。你究竟花了半天時間?如果您找到了解決方案,我將編輯原始帖子。 - Gary Oldfaber
在Win7x64上試過但沒用。對於baseline.dat,我改變了所有的出現 [ProgramFilesFolder] 至 D:\VS2010,我仍然得到600M + C:\Program Files (x86)\Microsoft SDKs。這個最大的部分, C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A 仍然佔據550MB +那裡。 - Jimm Chen
我在5年前停止使用Windows,但我認為您的問題是因為您還在安裝Windows SDK,但沒有更改該路徑。我的說明將移動VS安裝,但您需要更改其他文件以使Windows SDK安裝到D:\ - Gary Oldfaber
感謝您的重播,但可能不是您所期望的。我是在相當乾淨的Windows 7 Home Basic虛擬機上完成的,沒有Windows SDK。 - Jimm Chen


有兩種方法。最簡單的方法是安裝到C然後將大文件夾移動到D驅動器並設置NTFS連接以將舊位置(在C上)鏈接到新位置(在D上)。

如果你的SSD太小而你不能這樣做,那麼首先在D驅動器上創建文件夾,然後在C到D之間建立聯結,然後安裝程序(指向C上的“文件夾”)。

安裝程序可能會抱怨您嘗試安裝的文件夾已經存在,但大多數人仍然會愉快地繼續。

http://support.microsoft.com/kb/205524


1
2018-06-26 19:18





我在Windows XP中遇到了類似的問題並找到了我自己的解決方案:

1)在c:\ Program Files中自行手動創建VS2010安裝必須為您創建的所有文件夾。這包括至少這些文件夾:

一世。 c:\ Program Files \ Microsoft SDKs ii。 c:\ Program Files \ Microsoft   Visual Studio iii。 c:\ Program Files \ Reference Assemblies iv。   c:\ Program Files \ Microsoft Visual Studio 9.0

由於這些文件夾現在為空,您實際上可以在每個文件夾上安裝邏輯磁盤驅動器。這有效地增加了C:的大小。

2)安裝任何其他硬盤並在其上創建擴展分區。在該擴展分區上創建4-5邏輯磁盤驅動器。然後在Windows控制面板中,您可以將這些邏輯磁盤驅動器安裝到上述文件夾中。現在您應該為VS2010安裝獲得足夠的磁盤空間。

3)似乎我們不能將上述方法用於主程序安裝文件夾即。 c:\ Program Files \ Microsoft Visual Studio 10.0。但我們可以告訴VS安裝程序使用d:\ Program Files。

此外,Sysinternals還有一個“聯結”實用程序,允許用戶在Windows XP中創建符號鏈接以鏈接某些文件夾,例如c:\ Program Files \ Microsoft SDKs說d:\ Program Files \ Microsoft SDKs。除了將邏輯磁盤安裝到文件夾之外,這可能是另一種解決方案。


0
2018-06-26 18:37