为了更好地使用计算机,每个人都会从网上下载各种各样的软件,在安装时觉得好用,神奇,可你是否知道,每个软件,都不会自然产生,都是用专业的软件打包工具或者用编程开发工具中的软件打包程序做成的?你想要知道软件是怎样做成的吗?你想自己DIY个性化的软件安装包吗?这个教程,就是要详细讲解软件安装包的详细制作过程,让每个看过此教程的人,都能够轻松制作自己的个性化软件安装包,使自己制作的软件,都成为绿色软件,以远离捆绑木马或者捆绑广告的软件对我们造成的危害!
一、需要理解的几个名称术语
为了更好地理解教程,我们首先要弄清以下几个名称术语:
名称术语:1.软件,2.软件安装包,3.软件安装程序,4.应用程序,5.应用程序安装包,6,软件安装包制作工具,7,软件打包工具,8.应用程序安装包制作工具。这8个名词,实际上只有3样东西:
A,应用程序:是软件打包前,或者软件安装后存在的,可以在系统下运行的一系列文件的总和。当软件还未打包前,软件是由许多文件组成的,其中有exe格式的主程序文件,有DLL格式的动态数据库文件,还有许多其他格式的配套文件:包括以图片形式存在的可视化窗口文件,以txt格式存在的版权协议文件,以网页格式存在的说明文件等等。这些文件相互关联,但分别存在,形式上,还不是一个整体,不方便用户的使用。
B,软件:也称软件安装包,又称软件安装程序,还可称为应用程序安装包。我们看到的软件,都是以安装包的形式出现的,下载解压后,往往只有一个exe格式的文件,通过鼠标点击,即可在系统下运行和安装。简单的说,就是打包后的应用程序。
C,软件打包工具:也称软件安装包制作工具,又称应用程序安装包制作工具。这个比较好理解,首先它是一种工具,是把分散的应用程序文件,打包成一个软件安装包的工具。其次,它是一个软件制作工具,制作的结果,是生成一个可供我们下载和安装使用的安装文件,它是一个整体的文件,通常为exe格式。
三者的关系类似于计算机组件、计算机和计算机组装公司的关系!应用程序就是计算机组件,是软件编程人员制作出来的;软件好比计算机,由若干组件整合而成的一个整体;软件打包工具,就是计算机组装公司,有了它,才能把一个个应用程序文件整合成一个整体的exe软件包。
我们这个教程,就是向大家讲解,计算机组装公司是怎样把一个个计算机组件整合成一台完整的计算机的。也就是,软件打包工具是如何把一个个应用程序文件整合成一个软件安装包的。就像学习计算机组装一样,学会了软件打包,你就会更深层次的了解软件的内部单元,更深刻的理解什么是软件!
二、需要准备的几个条件
工欲善其事必先利其器,要制作软件安装包,你必须准备好两个基本条件:
1.准备好软件打包工具。它本身也是一个软件,是专门制作软件安装包的工具软件。这里提供一个制作此教程所用到的一个软件打包工具:
Advanced Installer 是一款功能强大的软件安装包制作工具。它具有友好的图形用户界面,操作简单而直观,功能多样而完备,无需具备任何脚本方面的知识就可以制作出符合 Windows Installer标准的安装程序。