为啥软件安装需要这么长的时间
不是特明白你指的是什么软件,是普通PC的桌面软件,还是linux下的软件,还是手机端软件?不过大体原因都差不多:1,磁盘速度,这个不用多说吧,它决定了安装软件的时间下限2,软件体积,不用多说吧3,软件的编译过程,这个是需要细说的:一款软件,有很多信息是需要在编译时才能获取到的,然而发布者不可能在发布前就收集到所有用户的信息,更不可能针对每个用户都发一版最适合他的电脑的软件。所以,稍微大些的软件安装时都有一个编译的过程。举个例子:某软件有一个逻辑是判断系统目录的位置,在开发时,它会写成:%systemDir%/system32%systemDir%这是一个变量,需要向操作系统索取,而这个索取的过程是需要时间的,然而开发者不可能直接写成c://windows/system32因为用户的操作系统目录并不一定是c://windows,如果来到一台系统装在d盘的电脑上,那软件就跑不起来了。于是当安装包来到用户电脑上时,在安装过程中就可以向操作系统拿到系统目录,并现场把%systemDir%/替换成系统目录,那么在之后运行的时候,就无需再多一层向操作系统索要目录位置的过程了,是可以提高性能的。例子比较简单,实际上有很多信息都是类似的情况,尤其是在*nix系统上
■网友
安装包要做不少事情,检测系统设置,系统配置,还有修改系统配置,解压安装包里的文件,再复制到相应位置。
■网友
和吃饭需要化时间一样,大餐,总要时间长一些!
推荐阅读
- 中建安装推进农村生活污水治理 建设美丽乡村
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 商家通过低保户购物而把自己的利润返还赠送低保户安装宽带或者旧电脑可行吗
- 为啥电器实体店的价格比淘宝贵那么多
