教程-制作自己的安装程序
教程-制作自己的安装程序
0x00 - 简介
很多软件都有自己的安装程序,但是,我们自己写的软件难道就不能有安装程序吗?这篇文章将带着你制作自己的安装程序。
而制作安装程序的方法有两种:
0x01 - 使用 SIM
0x01.01 - 软件
其实,大部分安装程序都是通过一个叫 Smart Install Maker 的软件制作的,所以,我们需要下载它。
打开这个网址:
http://www.sminstall.com/ ,点击 Download the FREE trial version (1.52 Mb)
标签,进行下载。然后运行 SimSetup.exe
,根据提示自行安装。
0x01.02 - 使用方法
打开 SIM ,填写产品名称(你的软件的名称)、版本、公司名称、支持链接(可以填邮箱,或者 Git 地址等),另存为指安装程序保存的路径,默认是在 库\文档
里,这一页其它的内容可以不用改。
然后点击“文件”标签,把你的程序拖到里面去,“卸载”建议勾上,否则卸载程序几乎没有用(指卸载程序是否删除某个文件)。
如果需要有注册表或系统要求的就自行去填。
最后一点,切换到“快捷方式”标签,点右下角的加号可以添加快捷方式,默认在桌面上,也可以改成菜单栏或快速启动栏,记得准备好图标文件。
按下 Ctrl + F9 ,编译安装程序,就做完了。
~完结撒花ヾ(๑╹◡╹)ノ”~
0x02 - 自己写安装程序
0x02.01 - 原理
如果认为 SIM 的自定义化还不够,那么就可以自己写一段代码了。
这种方式其实有点麻烦,我们需要把安装的文件压缩成一个 iso 镜像,安装时再解压。
0x02.02 - 实现
首先我们需要下载 7-zip ,我已经在网盘上把需要的文件分享了,点击链接下载,提取码DJPH (仅备用)。
我们创建一个新的文件夹,自行命名,最好是你的程序名称。将下载好的 7z.exe
放在里面。
然后用 Bandzip 把你需要安装的文件 连文件夹 打包成 iso ,命名为 Data.iso
(不要改),放在文件夹里。
如果需要的话,可以制作一个 uninstall.exe
放在压缩包里,这里提供一个 C++ 模板:
1 |
|
然后制作安装程序,命名为 Setup.exe
(可以改),放在你的文件夹里,C++ 模板:
1 |
|
随后将这个文件夹压缩成一个 rar 文件,安装时执行里面的 Setup.exe
就好啦。
~完结撒花ヾ(๑╹◡╹)ノ”~
0x03 - 小结
至此,我们的安装程序就完成了,但是有一些功能并未提到,有需要的读者可以自行摸索或查阅资料。