应用程序简介1
在Windows系统中,应用程序(软件)的本质是文件.最常见的应用程序文件的类型是.exe文件.我们将从软件的安装,绿色软件,单文件应用程序等几个方面进行介绍.
软件的安装
一般情况下,我们所使用的很多软件都是需要经过安装流程才能使用的.安装软件的应用程序叫做安装包.安装包的本质也是一个应用程序.
安装包介绍
常见的安装包的文件类型是.exe格式,有的软件的安装包是.msi,.appx格式,不常见不介绍.安装包包含了一个软件的所有组件信息.
事实上,exe安装包是一个压缩包.你可以把它理解成一个zip压缩文件,它的开发者把一个软件所需的所有组件和配置文件全都压缩到了安装包内.然而,这个压缩文件的最大特点是可以自解压.
当你双击运行一个安装包的时候,这个exe文件立刻进行自动解压,并把解压产生的文件偷偷地放在C盘的一个临时文件夹里面.接着,临时文件夹里的文件就开始运行,进入软件安装步骤.
一般的软件安装时会让你选择一个安装路径.如果不选,默认就是C盘内.可是,如果全都安装在C盘,不就你可能就要承受C盘爆满之苦了.所以,尽量不要把软件安装到非系统盘哦!
那么,软件在安装的过程中,系统到底发生了什么呢?其实大体上分为两步:释放文件+写注册表.不要被这两个词吓到!程序员就是喜欢制造一些晦涩难懂的词语 :)
释放文件
一个把安装包里的文件存放到你选择的软件安装位置的过程.这很好理解,一个软件运行所需的文件必须要在一个文件夹里,不然,软件不可能满电脑跑去找它的"家人"吧!
写注册表
在安装进度条就要跑到头的时候,安装程序大多数执行写注册表的操作.那么,注册表是什么东西呢?
注册表
注册表存储着系统和应用程序的一切配置信息.你在修改电脑的设置的时候,有时候可能很头疼.有的设置在 设置 应用程序里,有的则需要打开 控制面板 .这经常让我们很抓狂!我们怎么能记住哪些设置在 设置里,哪些在控制面板里?
事实上,无论在哪里修改设置,我们修改的本质都是改变了 注册表文件 的内容.再次强调,注册表文件包含了所有系统软硬件的配置信息.
你可能会想到,既然这样,我直接找到注册表文件,修改它们的值,不就能达到修改系统各种设置的目的了吗?理论上,你说的没错.然而可惜的是,注册表文件*我们看不懂*. :(
想要编辑注册表,我们使用Windows自带的 注册表编辑器 .
操作方法
1.点击 开始 菜单
2.展开 Windows管理工具 文件夹
3.点击 注册表编辑器
这种界面我们着实"难以理解".
好了,既然我们了解了注册表的作用,你应该大概能理解为什么安装软件要"写注册表"了吧!
举一个简单的例子说明安装软件写注册表的作用.如果你的电脑中没有安装过office或WPS,文档 .docx是无法打开的.(即没有支持的应用程序)现在,假如你安装了一个WPS.安装好后,就可以直接打开 .docx文件了.操作系统是怎么知道WPS可以用于打开 .docx文件的呢?
WPS在安装结束之前,向注册表中写入了信息,注册了一种"新"的文件类型: .docx.它用代码向计算机表示,以后打开docx就靠WPS软件了!
通过以上介绍,想必你已经意识到了注册表的重要性.的确,注册表是操作系统的配置核心,坚决不能轻易修改!笔者曾经在注册表的一项的前面加了一个符号,导致电脑当场崩溃,无法开机,只能重装系统 :(
**获取最新文章,请关注微信公众号 吕社**
本文由博客一文多发平台 OpenWrite 发布!