程序安装原理

不同的操作系统,软件安装方法虽然不一样,但是基本的原理是一样的,主要的思路就是讲程序生成的二进制可执行bin文件拷贝到某个目录,设置一些路径。如果程序运行需要一些库,将这些库拷贝到系统目录即可。

基本上都要经过四个基本的操作步骤:

1)将程序可执行文件从安装源位置拷贝到目标位置。
2)如果有必要,往系统目录拷入一些必要的动态链接库(DLL)。(可选操作)
3)向系统注册表中写入相应的设置项,注册程序或者库的安装信息。(可选操作)
4)在开始菜单或者桌面上给程序建立快捷方式。(可选操作)

一般我们在安装程序时,安装程序会默认给我们指定一个安装目录,如果我们需要自定义安装,可以手动设置我们的程序安装目录,设置好以后,点击安装,安装程序将会将安装文件嗖地一声拷贝到目标目录。一般所谓的绿色软件一般只有这一步,安装到了这一步,就可以直接使用该软件了。
有的程序,比如大型的游戏,可能会需要很多动态链接库DLL文件,这时候安装程序可能会将这些动态链接库拷贝到系统的库的默认目录,像Win7下一般拷贝到C:\Windows\System32下面,如果不信的话,你打开该目录,可以看到该目录下有很多DLL文件。有些程序可能用到的DLL文件不是系统必需的,而是自己的程序单独使用的,这样子放在系统的官方目录里貌似不太合适,安装的时间长了,会造成系统臃肿,于是,这些库可能会安装在程序的安装目录下面。
一般在安装前,用户可能会对软件做一些设置和选项,在安装时,安装程序会把这些设置或选项写到注册表里。还有就是当安装程序将DLL文件拷贝到系统目录时,一些DLL需要向系统注册,告诉系统我在这里,不然系统使用的时候可能找不到哦。
最后一步,为了方便用户使用,可能会在桌面上或者开始菜单启动栏里设置程序的快捷方式。
从程序的安装原理我们可以看到一个程序的总体情况了:首先,程序是要放到硬盘上存储起来的,当要运行程序时,系统会将程序二进制文件搬运到内存RAM里,接着CPU的指令控制器PC就会一行一行地从内存里去取指令并执行。这就是冯-伊诺曼计算机体系结构的核心原理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值