张赐荣 | 安装版软件和绿色版软件究竟有什么区别?

安装版软件和绿色版软件究竟有什么区别?

【作者:张赐荣】

众所周知,大部分软件都需要先安装才能使用,例如 QQ、360、迅雷等,要先从网上下载一个安装包,然后安装到电脑的 C 盘或者 D 盘等。大部分程序还会在开始菜单或者桌面上生成一个快捷图示,使用者只要点击快捷图示,就可以启动软件。
那么,一个程序为什么要安装呢?下载后直接使用不可以吗?下面我们就来详细分析一下。
不同的操作系统,安装软件的方式虽然各有不同,但基本原理是相同的,主要的思想就是将程序的二进位可执行档复制到某个目录,设置一些路径。如果程序运行时需要一些库,将这些库同时复制到系统目录即可。
程序的安装基本上要经过下面四个步骤:
将程序的可执行档从安装包所在的位置,复制到要安装的目录。
安装程序的时候,程序会给用户指定一个预设的安装目录,如果使用者需要,也可以自订安装,改变安装目录。
一般所谓的“绿色软件”到此就安装结束了,可以使用了。
如有必要,可以向系统目录复制一些动态连结程序库(DLL),(可选操作)。
有的程序,比如大型游戏,可能需要很多动态连结程序库(DLL)的支持,这时候程序可能会将这些 DLL 复制到系统库的预设目录,Windows系统一般复制到"C:WindowsSystem32"(读者不妨尝试打开该目录,会看到很多 DLL 文件)。
有些程序用到的 DLL 文件不是系统必需的,只能由程序自己使用,这样放在系统目录里就不太合适,安装的软件多了,就会造成系统臃肿,所以这些 DLL 会被复制到程序的安装目录。
向系统注册表中写入相应的设定项,注册程序或者库的安装讯息,(可选操作)。
安装前,使用者可能会对软件做一些设定,安装时,这些设定就会被写入注册表。另外,当安装程序将 DLL 文件
复制到系统目录时,一些 DLL 还需要向系统注册,告诉系统我的位置,不然使用的时候可能会找不到。
4) 在开始菜单或者桌面上位程序创建快捷图示。
创建快捷图示主要是为了使用者使用方便,有了快捷图示,就不用再到安装目录去启动程序了。
由此可见,程序在安装前后并没有什么区别,只不过是进行了一些设定,有的设定是程序运行所必须的,有的是为了让用户更加方便。
安装包通常用什么软件制作?
经过多年的发展,Windows 安装包的制作技术已经非常成熟,有不少现成的工具,无需我们自己做太复杂的工作,例如 Inno Setup、NSIS、Advanced Installer、Setup Factory、Smart Install Maker、Nullsoft、
InstallShield,Advanced Installer 等。
软件安装的过程大部分是文件复制的过程,如果不需要写入注册表,不需要向不同的目录复制 DLL,那么使用
WinRAR 也可以制作简单的安装包,大家可以自行谷歌搜寻一下方法。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值