当前位置:文档之家› 如何制作安装包_让用户安装你编写的程序

如何制作安装包_让用户安装你编写的程序

如何制作安装包,让用户安装你编写的程序

我们知道,大部分软件都需要先安装才能使用,例如QQ、360、LOL 等,要先从网上下载一个安装包,然后安装到计算机的C盘或者D盘等。大部分程序还会在开始菜单或者桌面上生成一个快捷方式,用户只要点击快捷方式,就可以启动软件。

程序安装原理分析

不同的操作系统,安装软件的方法虽然不一样,但基本原理是相同的,主要的思想就是将程序的二进制可执行文件拷贝到某个目录,设置一些路径。如果程序运行时需要一些库,将这些库拷贝到系统目录即可。基本上要经过下面四个步骤:

1) 将程序的可执行文件从安装包所在的位置,拷贝到要安装的目录。

安装程序的时候,程序会给用户指定一个默认的安装目录,如果用户需要,也可以自定义安装,改变安装目录。一般所谓的“绿色软件”到此就安装结束了,可以使用了。

2) 如果有必要,可以向系统目录拷贝一些动态链接库(DLL)。(可选操作)

有的程序,比如大型游戏,可能需要很多动态链接库(DLL)的支持,这时候程序可能会将这些DLL拷贝到系统库的默认目录,Win7下一般拷贝到C:\\Windows\System32\(读者不妨打开该目录,会看到很多DLL 文件)。

有些程序用到的DLL文件不是系统必需的,只能由程序自己使用,这样放在系统目录里就不太合适,安装的软件多了,就会造成系统臃肿,所以这些DLL会被拷贝到程序的安装目录。

3) 向系统注册表中写入相应的设置项,注册程序或者库的安装信息。(可选操作)

安装前,用户可能会对软件做一些设置,安装时,这些设置就会被写入注册表。另外,当安装程序将DLL文件拷贝到系统目录时,一些DLL还需要向系统注册,告诉系统我在这里,不然使用的时候可能会找不到。

4) 在开始菜单或者桌面上位程序创建快捷方式。(可选操作)

创建快捷方式主要是为了用户使用方便,有了快捷方式,就不用再到安装目录去启动程序了。

安装包的制作

demo.exe 是我们编译好的可执行文件,demo.ico 和uninstall.ico 是图标,用来创建快捷方式。程序图标必须是.ico格式,可以通过jpg、png 等常见图片格式在线转换。文章最后会给出两个图标的下载地址。

制作安装包之前,可以将程序使用到的所有文件都拷贝到一个目录下,这样就可以一次性添加到CDemo。

实现卸载功能

如果要实现卸载功能的话,还需要将

C:\Windows\System32\msiexec.exe也添加到CDemo 中。

添加快捷方式

快捷方式存在于两个地方,分别是桌面和开始菜单,用户的“程序”菜单用来存放开始菜单中的快捷方式,用户桌面用来存放桌面上的快捷方式。

在"demo.exe"上单击鼠标右键选择创建demo.exe的快捷方式,如下图所示:

Name 表示快捷方式的名称,一般是程序名;Description 表示对快捷方式的说明,也就是鼠标悬浮时显示的文本;Target 表示快捷方式指向哪个可执行程序;Icon 表示图标,可以按照下图所示的方式添加:

按照同样的方式为msiexec.exe 也生成快捷方式,并将Name 设置为“卸载CDemo”,将Description 设置为“卸载CDemo程序”,将Icon 设置为“uninstall.ico”。

在用户的“程序”菜单下新建文件夹CDemo,将两个快捷方式剪切粘贴到该文件夹下。然后再为demo.exe 创建快捷方式,并剪切粘贴到用户桌面下。

这样,程序安装后在桌面和开始菜单中都有快捷方式,都可以启动了。

实现卸载功能

选择系统必备

在项目名称CDemoSetup 上点击鼠标右键,选择“属性”,弹出如下的对话框:

点击“系统必备”,弹出如下对话框:

可以在这里选择程序需要的系统组件。我们的程序不需要任何组件,所以将创建用于安装系统必备组件的安装程序前面的对勾取消,然后点击“确定”按钮,就设置完成了。

至此,我们的安装包就编辑完成了,生成项目后,可以在Debug

目录下看到CDemoSetup.msi 文件,这就是我们制作好的安装包,双击运行,就可以安装我们的程序了。

安装完成后,就可以在开始菜单和桌面上看到快捷方式了,如下图所示:

相关主题
文本预览
相关文档 最新文档