打开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
这个东东不用说了吧,想删就删吧。

《转》Visual Studio 2010 终极定制安装精简方法的更多相关文章

  1. Visual Studio 2010 旗舰版安装图解

    微软发布了最新的 Visual Studio 2010 软件开发编程平台及 .Net Framework 4 框架.这次 VisualStudio 2010 包括 Professional 专业版.P ...

  2. 安装Visual Studio 2010之后怎样安装MSDN Library

    这篇博客参考自:http://justargon.blog.163.com/blog/static/21394413020134100737688/ MSDN2010安装及使用(MSDN Librar ...

  3. C++笔记001:Microsoft Visual Studio 2010软件的安装与建立第一个cpp文件

    原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 我学习C++使用软件为Microsoft Visual Studio 2010. 首先,软件的安装包 链接:https://pan.bai ...

  4. Visual Studio 2010 SP1 在线安装后,找到缓存在本地的临时文件以便下次离线安装

    由于在下载Visual Studio 2010安装程序(大约3G左右)的时候速度飞快,大约几分钟下载完毕(多线程下载工具下载),所以笔者在继续安装Visual Studio 2010 SP1的时候也选 ...

  5. Visual Studio 2010详细安装过程

    Visual Studio 2010在目前看来,应该是使用得比较多的一款微软的软件开发工具集合了,因为它具有以下优点:(1)启动速度快:在相同环境下,相比于Visual Studio 2015来说,2 ...

  6. SQL_server_2008_r2和visual studio 2010旗舰版的安装(2013-01-16-bd 写的日志迁移

    (以下操作是在Oracle VM virtualBox虚拟机中操作的,其实VMware Workstation 9虚拟机也挺不错的,不过用了很久的vmware想换个虚拟机用用 就暂时用Oracle V ...

  7. Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决

    现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常” 解决: 1. 关闭Visual ...

  8. 【处理手记】VS2010SP1安装不上Visual Studio 2010 SP1 SDK的解决办法

    想写个VS插件,需要安装VS的SDK,VS2010SP1对应的SDK自然是Visual Studio 2010 SP1 SDK,下载页面: https://www.microsoft.com/en-u ...

  9. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

随机推荐

  1. 如何在VMWare Workstation实现虚拟机与真机的文件共享

    1.进入虚拟机的配置选项 进入方法有三种,一种是使用快捷键Ctrl+D,第二种是先右键点击虚拟机再选择Settings选项,第三种是点击快捷栏中的VM后选择Settings选项,后两种方法的截图如下. ...

  2. Journey Of Code组组员贡献率

    628是该组的组长,前期的主要任务是数据库的设计,中后期加入实现功能模块的工作,实现了文件的上传和解析excel表格的功能,负责协调组员之间的工作和沟通,并且也是最后上台进行演示的人员:所以贡献率有3 ...

  3. 【ZOJ 3609】Modular Inverse

    题 题意 求a关于m的乘法逆元 分析 a x ≡ 1 (mod m) 等价于 ax+my=1 求x的最小正数(不能是0,我就WA在这里了). 当m=1时,或者 gcd(a,m)!=1 时x不存在. 所 ...

  4. java系统高并发解决方案(转载)

    转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319 转载博客地址:http://blog.csdn.net/zxl333/articl ...

  5. firefox与chrome中对select下拉框中的option支持问题

    firefox可以直接修改option的字体样式,但是chrome中option的字体样式是继承select的,这个是在项目中遇到的,具体的可以看一下 http://www.cnblogs.com/r ...

  6. [NOIP2008] 提高组 洛谷P1155 双栈排序

    题目描述 Tom最近在研究一个有趣的排序问题.如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序. 操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1 ...

  7. Python之MySQL

    本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...

  8. linux:Nginx+https双向验证(数字安全证书)

    本文由邓亚运提供 Nginx+https双向验证 说明: 要想实现nginx的https,nginx必须启用http_ssl模块:在编译时加上--with-http_ssl_module参数就ok.另 ...

  9. spark对于elasticsearch里的复杂类型支持

    IP,直接在case class里用string, 可以考虑先用其它程序生成相关的mapping,然后再去用spark填充数据

  10. MySQL导出数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd D:\Program\MySQL\MySQL Server 5.0 ...