为什么软件需要安装?这个问题其实很简单,我们常见的Windows软件在进行安装、升级、卸载的时候都是需要修改文件新增/删除的 。绿色软件也不例外,只是绿色软件每次都会临时安装、卸载一次,而这个过程我们是看不到的 。
文章插图
为什么软件需要安装?
Windows 下安装程序主要进行以下工作:
1、检查运行所需的系统版本、运行时/库、软件、硬件、磁盘空间等 。
2、清理老版本软件,为更新做好准备 。
3、复制文件到安装路径 。不是每个软件都能在任意路径下面跑起来的,由于历史遗留问题或者程序员效率问题,导致的路径中空格或者 Unicode 字符问题会导致大量 Bug 。所以安装程序要先判断 。还有一些文件要被写入其它地方,比如 Shared DLL 以及需要安装到 Common Files 等等地方的文件 。
4、注册组件,主要是调用 regsvr32 注册 dll,还有安装服务等 。
5、写入注册表,主要是软件配置文件,卸载信息,开机启动等等 。
6、清理安装时的临时文件 。
绿色软件不需要安装吗?
绿色软件的原理,要么本身软件就不依赖注册表项和 shared dll 等才能运行,要么是通过一个程序在软件启动前临时写入,退出后再删除的 。(相当于每次打开都安装一次,关闭后自动卸载掉 。PortableApps 和云端软件平台就是这个原理 。)
【为什么软件需要安装?绿色软件不需要安装吗?】以上内容便是关于为什么软件需要安装、绿色软件不需要安装的原因,而且大多数的Windows程序都是这样安装并被使用的,所以用户安装软件必须等待程序安装进度完成 。
推荐阅读
- 梦幻模拟战9月19日更新了什么 奉献与救赎之歌少女的旅途
- 梦幻模拟战手游SSR艾米莉亚怎么样 艾米莉亚转职路线技能天赋兵种推荐
- 梦幻模拟战中秋兑换码 中秋礼包领取
- 狗在晚上嚎叫预示什么
- 梦幻模拟战弗拉基亚专属梦魇的面容好用吗 弗拉基亚专属装备效果是什么
- 暗黑2重制版如何前往下一难度进行游戏 第五幕通关攻略分享
- 梦幻模拟战女神化身艾米利亚英雄介绍 呼唤光的少女卡池概率提升
- 梦幻模拟战泽瑞达专属装备上线 泽瑞达专属温暖的回忆效果介绍
- 厨房中常见的化学物质