《轉》Visual Studio 2010 終極定制安裝精簡方法


打開VS2010安裝目錄下的 Setup 文件夾,找到 baseline.dat 文件和 vs_setup.pdi 文件還有一個 locdata.ini 文件,是對應的。 這些都是文本文件,用記事本就可以打開。  

在 vs_setup.pdi 文件,找到 [Microsoft Visual Studio 2010 Ultimate - CHS] 項 ,這里所列,全部就是安裝程序加載將要安裝的。再打開 locdata.ini 文件,


比如gencomp15條目,可以在locdata.ini找到[gencomp15]項,說明該條目是什么來的。 

大家根據需要刪除不要即可。我的最終只留了: 

gencomp15 
vs_setup.dll 
gencomp49,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 
gencomp87,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

 分別就是檢測當前安裝的版本的程序,VS,幫助,幫助中文語言包  

 打開baseline.dat文件,找到[vs_setup.dll]項,這里就是VS本身的安裝詳細控制  

我將UseMediaFwlinks=1以下的內容全部移除了 

以下內容都是類似如下結構: 

DownloadFile=…… 

FileSize=…… 
FileHash=…… 

URL=…… 

URL2=…… 

這些都安裝補丁,后面還有兩條是安裝SQLExpr32_x86_chs.exe和SQLExpr_x64_chs.exe 

這些對於我來說都是不需要的。 

 '=========================================================  
忘記說了,我的系統是32位的Win7打了SP1補丁了。因為之前自己安裝了: 

.Net Framework(32位) :4.0 

VC2008 SP1, 

VC2010 

所以在這里均把這些一起移除,不安裝了。大家請根據自己的情況,對應設置即可了。 

修改后,保存,運行安裝程序,正常安裝即可。  


經過測試,建議一般只修改vs_setup.pdi文件[Microsoft Visual Studio 2010 Ultimate - CHS]項的內容成如下即可: 

'============================================ 

[Microsoft Visual Studio 2010 Ultimate - CHS] 

gencomp15 

gencomp784 

gencomp16 

gencomp387,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

gencomp384,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

gencomp43,{5883FD8F-CE63-48BC-8A02-D1633E41F6C3} 

gencomp44,{5883FD8F-CE63-48BC-8A02-D1633E41F6C3} 

gencomp48,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

vs_setup.dll 

gencomp478,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

gencomp49,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

gencomp87,{12CDA52C-7A8F-4785-8A22-53C87393FEE0} 

 '============================================  
各條的對應解釋的如下: 

gencomp15  已安裝更高版本的 Visual Studio 

gencomp784  需要 Windows 圖像處理組件 

gencomp16  需要 Windows Installer 3.1 或更高版本。 

gencomp387  VC 9.0 Runtime (x86) 

gencomp384  VC 10.0 Runtime (x86) 

gencomp43  Microsoft .NET Framework 4 

gencomp44  Microsoft .NET Framework 4 簡體中文語言包 

gencomp48  這條不可省略,VS必須,裝!安裝 .NET Framework 4 Multi-Targeting Pack 

vs_setup.dll  這條不用解釋了,就是VS本身! 

gencomp478  這條不可省略,VS必須,裝!安裝 Microsoft SQL Server 的精簡版本。 

gencomp49  Microsoft Help 查看器 1.0 x86 

gencomp87  Microsoft Help 查看器 1.0 語言包 x86 

這里適合Win7 32位系統,其他系統可能需參考locdata.ini文件,設置需要安裝的組件。

-----------------------------------------------------------------------------------

Visual Studio 2010(簡稱VS2010)出來已經有幾個月了,雖然安裝程序比Vs2008小了一些只有2.5G,但仍然是一個龐然大物,繼續秉承微軟的一灌作風“捆綁”,不管用上用不上先給你綁上。全完安裝需要7~8G空間,自定議安裝的話,可以定制的內容也不多。可選安裝包如下:
1.Visual VB.net
2.Visual C++
3.Visual C#
4.Visual F#
5.Visual Web Developer
6.圖形庫
7.Dotfuscator 軟件服務
8.Microsoft SQL Server 2008 Express
9.Microsoft SharePoint 開發人員工具
這幾個可選組件中Visual C++最大,不用C++的建議鈎掉,Visual Web Developer 用於WEB開發,如果只開發C/S的程序那么也可以鈎掉,另外6、7、8、9三項相信大多數人也用不上吧,可以鈎掉,F#做為一種新的語言想研究的可以裝上,必竟才100多M。即便這樣安裝仍然需要3~4G空間。
為了給VS2010瘦身精簡,大家還可以在控制面板-程序卸載中酌情刪除一些用不上的組件。在刪除之前我們先來認識一下這些組件,以免刪除造成不必要的麻煩。
1. Microsoft .NET Framework 4 Client Profile
這個其實就是.NET Framework4 的精簡版,可刪除,但不建議刪除。 

2. Microsoft .NET Framework 4 Extended
字面上看就是NET Framework 4擴展,不能刪除。

3. Microsoft .NET Framework 4 Multi-Targeting Pack
這個似呼是為NET 跨平台准備的東西,可以刪除,不建議刪除。

4. Microsoft ASP.NET MVC 開發組件包
Microsoft ASP.NET MVC 2
Microsoft ASP.NET MVC 2 - Visual Studio 2010 Tools
這是MVC2 的組件包,開發Web程序的朋友不陌生吧,不用可以刪除。

5. Microsoft Help Viewer 1.0
類擬於以前的Document Explorer,可以刪除。

6. Microsoft Silverlight 開發組件包
Microsoft Silverlight
Microsoft Silverlight 3 SDK
開發Silverlight程序用的,不用的可以刪除。
7. Microsoft SQL Server 2008 R2 數據層應用程序框架
英文版的叫Data-Tier Application Framework,貌似很牛X的東西,相信大多數人都像我一樣沒用過吧,(注意:這個和Ado.net無關)可以刪除。

8. Microsoft SQL Server 2008 R2 Data-Tier Application Project
數據庫應用程序項目,和前一項配套的,可以刪除。

9. Microsoft SQL Server 2008 R2 管理對象
英文版的叫Management Objects,這個就是SMO對象,用於編程操作SQL的,沒用的可以刪除,不影響SQL數據據和Ado編程。

10. Microsoft SQL Server 2008 R2 Transact-SQL Language Service
T-SQL語言服務,反正我沒用過,可以刪除(不影SQL數據庫和ADO)。

11. Microsoft SQL Server Compact 3.5 SP2 CHS
Windows Mobile 編程用的,不搞移動設備開的就刪除吧。

12. Microsoft SQL Server Database Publishing Wizard 1.4
SQL Server 數據庫發布向導,留着吧,VS中有些數據庫可視化操用的上,高手可以刪除。

13. Microsoft SQL Server CLR Types
比TSQL更牛X的CLR語言,這個我不會,也沒用上,刪除。

14. Microsoft Sync Framework 框架
Microsoft Sync Framework Runtime v1.0 SP1
Microsoft Sync Framework SDK v1.0 SP1
Microsoft Sync Framework Services v1.0 SP1
Microsoft Sync Services for ADO.NET v2.0 SP1
用於移動設備開發的東西,不搞這方面的也可刪除。
15. Microsoft Team Foundation Server 2010 對象模型
用於項目和源碼管理東西,類似於以前的VSS,我用的是SVN所以刪除。

16. Microsoft Visual C++ 開發組件包
Microsoft Visual C++ 2008 Redistributable
Microsoft Visual C++ 2008 Redistributable
Microsoft Visual C++ 2010 x64 Runtime
Microsoft Visual C++ 2010 x86 Runtime
C++的運行庫,留着吧,許多軟件都依賴它。

17. Microsoft Visual F# 2.0 Runtime
這個F#在安裝時可以選擇,不想研究了可以在這刪除。

18. Microsoft Visual Studio ADO.NET Entity Framework Tools
這個我沒弄懂,微軟是這么說的: ADO.NET Entity Framework即下一代的ADO.NET。它是比Linq To SQL更加強大的ORM…,即然是下一代的東東那以后再研究吧,先刪除吧。

19. Microsoft Visual Studio IntelliTrace Collection
智能跟蹤收集器,調試程序時用的,建議不要刪除,刪除不影響調試程序。

20. Microsoft Visual Studio Tools for Office Runtime(x64)
Office開發組件,不用的可以刪除。

21. Microsoft Visual Studio Macro Tools
VS2010必備組件,不能刪除。

22. Visual Studio 2010 Tools for SQL Server Compact 3.5 SP2 ENU
還是搞移動設備開發用的,不想可以刪除。

23. Visual Studio 2010 Prerequisites - ENU
這個是安裝必備,就是在安裝VS2010之前會自動裝上這東西,裝了就沒什么用了嘛,可以刪除。不過下次添加組件時還會自動裝上。

24. Web Deployment Tool
Web發布工具,可以像Tomcat 那樣把WEB程序打包成一個ZIP文件發布,不用的可以刪除。

25. Microsoft Visual Studio 2010 Ultimate – ENU
這個東東不用說了吧,想刪就刪吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM