眉山东坡论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6438|回复: 10
收起左侧

[精品软件] Visual Studio C#绿色版 VS2010精简版 离线安装包

[复制链接]
发表于 2015-10-1 08:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转东坡论坛

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
本帖最后由 hmke 于 2016-10-6 10:50 编辑

      国庆得闲弄个这个免装包给C#er们试试手,有不好的地方请提出来以便改进。这国庆不想外出折腾,想起还要做个基于网络摄像头的远程桌面还没完成,想试试用C#却不由得对安装速度不满起来。到网上找了找,有个2008版的看上去不错,结果下载来装上后不能正常运行,自己动手丰衣足食吧。对比了几个独立软件和VS各版本,考虑到普通学校的使用环境基本上是Administrator登录Win7系统带还原,就考虑2010来做吧,根据网上的建议,使用cn_visual_studio_2010_ultimate_x86_dvd_532347.iso(2.5G)安装,仅选择了C#、WEB开发、图形库三个选项,其余未勾选。使用Uninstall软件来制监控的文件和注册表,自编了个小VBS程序进行安装。

      如果第二版能用就别下载第一版了吧,第二个压缩包“VS2010第二版解压到C后运行安装.7z”未完全压缩为646M,相对减去了点不必要的文件、补充了Microsoft.Vsa.tlb。预备对软件进行精简去掉一些用不着的内容,如果有人探讨或者需要再去做吧,如果需要的人不多就算了。

      第一个压缩包“VS2010.7z”未完全压缩为646M,压缩包中的文件已在32位的XP、WIN7、WIN8.1下测试可以正常进入界面,功能部分未做测试。会有提示缺少C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Vsa.tlb,忽略即可。


安装方法:
你应该事先保证以下条件:
1、已安装.Net4和VC2009运行库,现在装的系统一般都有这两个吧,极少精简版或者XP没有安装了。
2、我的系统是安装到C盘、使用默认文件夹,用户名是Administrator,虽然理论上其他用户名也可以安装成功,但还未测试。

解压到C盘根目录,覆盖文件夹不覆盖文件即可
然后运行“安装.vbs”,第一版的此文件已更新,请复制压缩包外面的文件去替换压缩包内的此文件。

下载地址:http://pan.baidu.com/s/1jG7jQj8#path=%252Ftmp%252FVisualStudioC%2523

这是以前做的,后来没学C#准备去学Python,再后来整理空间把文件删除了, 可参见一楼贴子自制,再加上Procmon程序跟踪,应该可以做得很好。

 楼主| 发表于 2016-10-6 10:46 | 显示全部楼层
不准备以后学C #了,准备转Python,喜欢的朋友自己动手弄弄吧,以下这篇文章也是转来的:

打开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
这个东东不用说了吧,想删就删吧。
发表于 2015-10-6 11:41 | 显示全部楼层
大神能不能帮忙做一个只保留C#的VS2010,谢谢了

点评

这个仅选择了C#、WEB开发、图形库三个选项,大多是C#占用了的,另两个在选择时都只没什么磁盘占用,如果有必要当然也可以去除,如果继续优化和精简,估计精简个百来兆应该没什么问题,只是要细做下去的话要不断尝试  详情 回复 发表于 2015-10-6 15:51
 楼主| 发表于 2015-10-6 15:51 | 显示全部楼层
本帖最后由 hmke 于 2015-10-6 15:53 编辑
wyyx000 发表于 2015-10-6 11:41
大神能不能帮忙做一个只保留C#的VS2010,谢谢了

从安装的角度来说,只需要解压和很短时间的安装,时间上已经是省去了很多。这个仅选择了C#、WEB开发、图形库三个选项,大多是C#占用了的,另两个在选择时都没什么磁盘占用,如果有必要当然也可以去除,继续优化和精简下去,估计精简个百来兆应该没什么问题,只是要细做下去的话要不断尝试。我自己对C#还不够熟,不太清楚人们用这套东西大多功能应该保留些什么组件,如果很清楚的话应该可以直接删去不用的部分。
发表于 2015-10-7 12:19 | 显示全部楼层
快来参与金币拍卖吧
hmke 发表于 2015-10-6 15:51
从安装的角度来说,只需要解压和很短时间的安装,时间上已经是省去了很多。这个仅选择了C#、WEB开发、图 ...

web用不到,只需要用C#那一块的东西,大神能不能帮个忙精简一下,谢谢了,你QQ多少?

点评

WEB和图形那里占用的空间可以忽略不计,我可以试着再精简下,QQ没有经常上就别加了,有事情就这儿说吧。  详情 回复 发表于 2015-10-8 07:50
 楼主| 发表于 2015-10-8 07:50 | 显示全部楼层
wyyx000 发表于 2015-10-7 12:19
web用不到,只需要用C#那一块的东西,大神能不能帮个忙精简一下,谢谢了,你QQ多少?

WEB和图形那里占用的空间可以忽略不计,我可以试着再精简下,QQ没有经常上就别加了,有事情就这儿说吧。
发表于 2015-10-9 18:42 | 显示全部楼层
hmke 发表于 2015-10-8 07:50
WEB和图形那里占用的空间可以忽略不计,我可以试着再精简下,QQ没有经常上就别加了,有事情就这儿说吧。
...

那你制作好放哪里?谢谢了。

点评

还是放在楼顶那个网盘里吧,里面都放了很多东西了。之前的版本你试用过了吗?  详情 回复 发表于 2015-10-9 23:50
 楼主| 发表于 2015-10-9 23:50 | 显示全部楼层
wyyx000 发表于 2015-10-9 18:42
那你制作好放哪里?谢谢了。

还是放在楼顶那个网盘里吧,里面都放了很多东西了。之前的版本你试用过了吗?
发表于 2015-10-10 19:06 | 显示全部楼层
hmke 发表于 2015-10-9 23:50
还是放在楼顶那个网盘里吧,里面都放了很多东西了。之前的版本你试用过了吗?

试过,web用不到,用的C#,WPF多一点,谢谢你。
发表于 2015-10-11 20:22 | 显示全部楼层
hmke 发表于 2015-10-9 23:50
还是放在楼顶那个网盘里吧,里面都放了很多东西了。之前的版本你试用过了吗?

大神,你放网盘里没有?

点评

这周事情挺多,还没有继续精简。之前的版本你试过了吗有没什么问题?  详情 回复 发表于 2015-10-16 00:33
 楼主| 发表于 2015-10-16 00:33 | 显示全部楼层
wyyx000 发表于 2015-10-11 20:22
大神,你放网盘里没有?

这周事情挺多,还没有继续精简。之前的版本你试过了吗有没什么问题?
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|关于我们|小黑屋|爱好群|眉山东坡论坛 ( 蜀ICP备05001993号-1 )

GMT+8, 2018-1-20 22:59

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表