首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

[].net framework 3.5 安装包太大,怎么精简

2012-02-27 
[高分求教].net framework 3.5 安装包太大,如何精简?我们做 c/s 程序开发的.安装程序是 install shield 20

[高分求教].net framework 3.5 安装包太大,如何精简?
我们做 c/s 程序开发的.
安装程序是 install shield 2008
客户是 internet 上的客户,操作系统从windows xp 到 windows vista 各式各样.
现在.net framework 3.5 sp1 的框架有 200多M.
让那些互联网上的客户去下载显然不太现实.
不知道如何精简,有没有方法?
网上我看有 .NET Framework Client Profile 的介绍,不知道是否这个 .NET Framework Client Profile 就是精简版的 3.5 sp1.
微软网站上 .NET Framework Client Profile 是下载一个更新工具,然后根据客户端情况自动update的.
事实上,国内很多网络比较差,连不上微软的update网站是常有的事,也不知道如何下载非自动update的.NET Framework Client Profile

请高手们给我一些指示,如何让 install shield 2008 打包的 .net framework 3.5 sp1 更精简些.分不够,可以加,谢谢大家参与讨论!

[解决办法]
如果没有用到linq之类的,没有必要使用3.5的啊,2.0就可以跑起来的啊

2.0有一个Restribute版本,大概20多M
[解决办法]
一般在安装和部署应用程序时,在“系统必备”中包含“.NET Framework 3.5 SP1”,
并选择从与我的应用程序相同的位置下载系统必备组件
有时可用过虚拟机,不用打包框架
如有 Xenocode 的postbuidle或者vas, Salamander .NET Linker ,mono等
vista集成了3.0或者连接网站

[解决办法]
这个没法变小,你只能在装的时候根据需求来装就可以了。
[解决办法]
用2.0的.NET Linker就可以了
[解决办法]
转载几篇对绿坝软件的评价:

转载一:
------------------------------------------
6月9日,外交部发言人秦刚举行例行记者会。在回答记者关于“绿坝—花季护航”软件的问题时,他指出“

中国的互联网是开放的,中国积极致力于推动互联网健康发展。但是中国依法管理互联网,为了维护社会公

众的利益,防止有害信息在互联网上传播。”
工业和信息化部有关负责人9日说,由出资提供过滤软件供社会免费使用是国际通行做法,其目的就是为

了防止未成年人受到互联网不良信息的影响,保护青少年健康成长。

国家斥资4170万元采购上网过滤软件
拦截色情内容、过滤不良网站、控制上网时间、查看上网记录
外交部驳斥外媒“装软件控制网民”猜想

【卸載方法部份】

【轉載】
缘起:作为一个无聊的中年人,我偶尔也会偷偷的上网找点不健康的东西来看看。其实我也挺不好意思的,

但是就是管不住自己。所以,当新闻里说,国内开始大力推广 绿坝.花季护航 这款软件,并且要求所有在

国内销售的计算机都必须安装的时候,我觉得自己有救了。

我去下载了一个3.16版本,解压以后,却找不到安装文件了。我惊叹:国内的软件日新月异啊,连安装程序

都隐身了。不过我还是比较狡猾的,找到了一个叫“绿色上网软件LH-setup3.16.exe”的文件,看来这个就

是安装程序了。

我在我的老红帽linux上面运行这个程序,红帽说:你当我傻帽啊?我又把这个文件发到我的手机上,结果

手机给退回来了,还发了个短信给我:Pls do not send files larger than the physical memory of 

this device。最后,我终于找到一台windows的机器,可以运行了。嗯,以后上网,就用windows了。

安装:我怀着崇敬的心情,开始阅读《最终用户许可协议》。要说国内的软件这些年是进步了很多,连文档

都跟英文接轨了。比如这个协议吧,上来就是一句:“重要!”。我当年要是这么写,早被语文老师打出去

了。

协议写的也是很清楚的,比如第一条:
本产品可以过滤互联网上的不良信息,但不保证能不良信息能完全被过滤,也不保证被过滤的信息完全是不

良信息。
这句话的意思是:当我倒洗澡水的时候,没准也会把孩子倒出去,没准盆子里还会有脏水,或者孩子的一条

腿。

再比如这三条:
6.使用本软件产品由您自己承担风险。在适用法律所许可的最大范围内,不承认任何明示或暗示的担保或条

件,包括(但不限于)对可销售性、某一特殊用途的适用性及不侵权的默示担保。

7.在适用法律所允许的最大范围内,即使事先被告知以下情况发生的可能性,在任何情况下不就因使用或不

能使用本软件产品所发生的任何特殊的、意外的,非直接的或间接的损失(包括但不限于营业利益的损失、

营业中断,商业信息的损失或其它精神上的损失)承担赔偿责任。

8.按本《协议》不对因使用本软件所产生的任何经济、法律纠纷承担任何连带或赔偿责任。
我看到这里,心里有点发毛,这要是安装了以后机器不能用了,怎么给老婆孩子交代啊?人家说了,不承担

责任。不过,据说这个是国家推广的软件。我一咬牙,装了!

重启:装完以后软件要求系统重启,然后我就有点不好的预感。这种预感随着重启过程开始逐渐的蔓延。要

说我这台机器虽然旧点,可好歹也有双核2.33G,4G的内存,重启一把也就是两分钟的事情,可是这次貌似

很慢。

好不容易看到了登录对话框,我输入了密码,然后就进入了漫长的登录过程,整个过程,从我按enter到看

到任务条,长达5分36秒。我同时发现,我的默认桌面风格,被改回了windows那个难看的缺省风格。

灾难:然后我就看到了一个对话框,上面写着:软件启动失败,请重新安装。
重新安装?!那我要先卸载才行啊。这个时候我才明白,那种不安来自哪里:安装的时候,这个软件从来没

有问我应该安装在哪个目录里!

我连忙去找windows explorer的图标,但是这个时候,我的桌面还没有完全显示出来。鼠标到处,都是那个

沙漏的样子。好在我在DOS年代的记忆还没有完全磨灭,几个键之后,我已经面对着熟悉的黑色DOS窗口了。
C:\Program Files下面,没有
C:\ 下面,没有
D:\ 下面,没有

控制面板里面的卸载软件,也没有
我去开了windows的事件查看器,居然出错!
我干了什么?我是不是给自己的机器上面装了病毒?Google,百度,救救我!怎么把这个东西删掉?

我启动了firefox,firefox报告,不能访问百度;我启动了chrome,Chrome说:找不到google;我咬了咬牙

,启动了IE,IE还没启动完,我已经知道结果了:只有127.0.0.1可以ping,其他的IP都不行。

我呆坐着,忽然笑了:我明白了,这就是这个软件的用处 - 它断开了网络,于是我就不能上网,不能上网

,就无所谓不良内容了。我真傻,真的,我以为这是一个脏水和孩子的问题,这个软件连澡盆都扔到窗外了 



- 然后它把自己隐藏了起来。

笑了以后,我又有了精神。这次我去开始菜单,找到了这个软件的目录,里面有两个图标:一个是启动软件

,一个是帮助文件。启动软件自然是不行的,帮助文件就更搞笑了:里面虽然列出了卸载软件的方法,但是

这个页面似乎很不情愿,我打开别的帮助页面都很快,打开这个页面,足足用了三分钟。这还不是最好玩的

,这个页面显示:如果需要卸载软件,必须先运行这个软件。

多么精妙的设计:先是断开了网络,然后软件自毁,连卸载都必须先运行。我开始怀疑这个设计师是柯南的

粉丝,我可以清晰的闻到密室疑案的味道。

解决:不过设计的再精巧的系统,总还是有它的漏洞。那个启动程序的图标,就是这个漏洞。右键选属性,

把我带到了
C:\windows\system32\下面一个叫gn.exe的程序这里。
删掉这个程序,确认注册表里没有什么乱七八糟的启动运行的东西之后,重启系统,这次我没有不祥的预感

,因为重启的速度很快。

登录之后,一切如常,我知道系统里又多了几个垃圾文件,但是至少又可以用了。桌面上面还有个没用的图

标,shift+delete,机器提示:

我毫不犹豫的选了Yes.

转载二:
------------------------------------------

该软件界面做工十分山寨。
防卸载功能很弱智,可以在system32目录里面手工删除。
防黄图防的很慢,差不多一张黄图需要接近5秒的时间判断,有这工夫早就看完了。
判断之后会把整个顶级域名封掉。也就是你不小心百度图片来个黄图,你整个百度就别上了。太和谐了。

强大的是,他只能防IE下面看黄图。有力的推广了Firefox,Safari和Google Chrome。
自带特征库是明文的。唉,要不是参考这些特征库,国内人民哪知道哪里有不健康网站啊。谢谢啊。
该软件是收费软件,到期不续费会主动失效。和谐啊。

1.天朝做样子而已,不用管它。
2.ZF部门从来都是这样。
3.由于国人思想很那个,所以他们是不会教育孩子的。 

转载三:
------------------------------------------
实话告诉你,绿坝卸载后有大量的文件并没有被删除。有黑客通过技术分析发现剩下的文件有监控网民浏览

网页和评论内容的功能。 

[解决办法]
应该没有什么好办法。

[解决办法]
既然是c/s,压缩后放在安装包括中使用.没有什么
[解决办法]
理论上讲我觉得应该可以精简下才合理,我用到哪些程序集我就打包进哪些,但是我没弄过,帮顶并且关注
[解决办法]
是个问题,但最好别精简,小心少了那个文件,你的系统崩溃了。
[解决办法]
你可以打个包啊……比如说你要发布你用.net写的软件的话,你可以建SETUP工程,里面勾选.net framework 组件的……
不过对方在安装你的软件的时候,需要连网状态,你的安装程序会自动引导用户下载完整组件。

如果你觉得这还麻烦的话,就自己下好了,然后打进安装程序里面给用户不就完了……

热点排行