最近老板让我开发即将发布的软件的安装包,网上查了一下,安装包一般使用NSIS, Inno Setup,InstallShield这几个,但是这几个都无法满足产品和设计给出的效果,后来发现了一款安装包制作神器 Installer Studio,简直了,制作安装包不要太方便!1分钟的事情!
Installer Studio 制作安装包
先看看使用Installer Studio制作安装包的效果:
下面记录我使用Installer Studio的过程供大家参考:
1. 下载安装Installer Studio,下载地址:https://installerstudio.online
2. 打开 Installer Studio,选择合适的安装包模板建立安装包项目,有近百个安装包模板可选择
3. 编辑安装包项目,可以自定义配置应用信息,例如在线or离线安装包,软件名称,版本号,icon等,还支持配置UI,注册表,环境变量,自定义快捷方式等,按需配置即可。如果程序基于. Net等开发也可以在【安装环境】里进行配置,软件很强大,可以安装Java,.Net等环境。软件还支持预览,太方便了
4. 点击左上角的【开始构建】按钮
这样不到1分钟就构建了非常漂亮的安装包,而且软件还支持持续构建安装包项目,后面版本迭代只需要打开原来的项目然后修改版本号重新打包就可以。哈哈,我现在都把安装包的工作丢给产品去搞了
NSIS 制作安装包
- 下载并安装NSIS:从NSIS官方网站下载NSIS安装程序,并按照提示进行安装。
- 使用NIS Edit创建脚本:打开NIS Edit,新建一个脚本向导,按照提示逐步设置应用程序的信息,如软件名称、版本、出版人等。
- 设置程序选项:包括安装包图标、语言选择(通常选择简体中文)、用户图形界面及压缩方式等。
- 设置安装目录和授权信息:选择授权文件时需确保授权文件已存在,否则会报错。
- 选择打包的文件:可以选择默认的文件,也可以根据需要进行更改和新建组。
- 设置开始菜单和快捷方式:设置开始菜单中的文件夹名称及快捷方式,可以使用默认值也可以自行设置名称及生成的位置。
- 设置安装后运行程序:指定安装完成后要运行的程序或解释说明文件,如果不想在安装后运行任何东西,可以留空。
- 设置卸载程序步骤:包括卸载文件时的提示和卸载程序的图表等。
- 保存并编译脚本:完成上述步骤后,保存并编译脚本,通过修改脚本中的代码来更改安装包的各种属性。
代码修改和高级设置
- 修改脚本代码:NSIS对变量和常量都是全局的且大小写敏感。常量和变量的引用方式都是
${VAR_NAME}
或$VAR_NAME
。使用Var
方式定义变量,使用!define
方式定义常量。 - 常用指令:例如,
SetOutPath
指令表示进入到指定的文件夹,CreateShortCut
指令表示创建快捷方式,具体语法为CreateShortCut +"$DESKTOP\\XXX.lnk" + "$INSTDIR\\XXX.exe" +“快捷方式图标.ico”
。 - 个性化设置:通过修改脚本中的代码,可以实现安装包的个性化设置,如自定义安装路径、选择安装组件等。