第一笔:Chrome浏览器下载后的东西可能产生Internet文件导致NSIS Error
今天准备给公司的电脑换上最新的360杀毒客户端,最近用上了Chrome4.0浏览器,很是喜欢它的启动速度和网页浏览速度,因此尽管它的下载比较慢还是顺手用上它了,70M的杀毒文件和13M的安全卫士足足下了10多分钟,没试验就开心地跑下去找一台电脑安装,先是360安全卫士,突然出现个奇怪的现象,只要我一双击文件夹里面的安装程序,三秒内文件夹就失去响应了,关掉Explore,再开,还是这样,再试,依然,安全卫士,360杀毒,离线升级包,都是这样.
难道是因为我下了个最新1.1.094的版本不支持XP SP2的问题?应该不会吧,于是找了个以前的1.10.74的版本,咦,这回很快就弹出安装界面了,顺利安装完后,再试刚下载的那些安装包,只有离线升级包变成了弹出一个错误框:"NSIS Error",其它的却是过了很久才弹出一个框,你是否信任从Internet上的文件,旁边还有个钩问"每次打开此类型文件都询问",怎么感觉不像是本地程序而是我直接打开网络上的文件一样....
于是再次GoogleGoogle啊, 网络上的一条回答引起我的思考,NSIS错误可能是因为下载过程中的错误,无论如何,请联系软件作者再重新获取一份安装包试试.我突然想起来了,这些好像都是用Chrome自带的下载器下的,而且速度未免有些过于快了,就我们的网速不可能达到这么快啊?于是换了熟悉的Firefox3.5.7,调用迅雷下载一次,这次时间长些,花了十五分钟才下载完,再一试,果然,所有的安装包都是一下子打开,不会出现失去响应的问题了.
原来如此,程序下载中就算大小一样了,也有可能某些标识是未完整的,而造成系统识别为网络文件,所以开始的时候才要花好久的时间去判断,甚至于失去响应了.
经验:下载的时候,只要站点没有明确说明不支持迅雷等P2P下载工具,请尽量使用下载工具下载,避免用浏览器自带工具下载带来的问题.