现在很多的软件都是基于dotnet Framework开发的,有了dotnet Framework,开发是方便了很多,高效了很多,快速入门快速生成,softice正在学习写一些donet的程序,主要是做一些RDP的扩展,等完成和稳定后,将放出来给大家免费使用的。
 
使用dotnet开发软件容易了。相应的带来的另外一个问题就是部署dotnet framework程序。比如一个dotnet framework 3.5 sp1的程序,部署在windows 7上倒是容易,因为系统本身就集成了,但是部署在xp或是vista上,就得先安装dotnet framework 3.5 sp1了。微软提供了两个安装包
一个bootloader,2.8M,直接运行它,它会去微软网站下载并安装相应的组件;
第二个是完整的离线包,200多M,如果是通过域或是SCCM之类的软件部署的话,带宽肯定很大,很疯狂。同时我们会发现另外一个问题,虽然是完整的离线包,在XP上部署时,他还是会出现下载,给个截图,看个明白
其实这时候下载的是dotnet framework的语言包,这个问题我们可以通过使用lang参数来做设置,启动安装,我们使用如下命令
解决了这个小问题,下面我们就来拆分dotnet framework 3.5 sp1的包了,让他更小点,更易部署点
 
1、在命令行中运行如下命令,把dotnet framework的包解压出来
 
2、解压出来以后,我们便可以看到,首先一点我们可以做的,就是分拆32位和64位的包了,对于32位包来说,把文件或是文件夹名中带有64位的字样全部删除了,相反的,对于64位的包,把文件或是文件夹名中带有32位的字样全部删除了,这样我们dotnet framework的包就小了;
 
3、另外的,我们还可以对不同的系统做个精简
如果是xp系统,那么还可以删除 dotnetMSP 文件夹
如果是vista系统,可以删除dotNetFX20 dotNetFX30这两个文件夹
如果是vista sp1系统,可以删除dotNetFX20 dotNetFX30 dotnetMSP
 
 
这样下来,包就小多了。