一个程序除了.exe以外,常常还会需要到其他很多外部资源,如控件(.ocx文件),图片,.dll文件等。
这样的程序发布起来很不方便,总不能建个文件夹然后让用户一股脑拷过去吧?
程序打包就是将这些所有资源(.exe,控件,图片等)放到一个安装程序(也是.exe文件)中,这样用户只要下载并且运行这个安装程序,就可让安装程序释放目标程序及所有这些资源,非常方便。
想象WinRar,当有目标包含很多文件的时候是不是常常用它压缩成1个Rar文件?这个被压缩的Rar就类似安装程序。
一个程序用编译器编辑后是代码。通过这个打包工具将代码打包成一个安装包,用户双击安装包,按照提示操作完成安装。