使用Inno SetUp制作安装包



前言

  使用NetBeans写了一个类似按键精灵的java程序,想给朋友用,但是朋友的电脑上并没有安装java环境。没办法,只能将java程序制作成exe安装包发给朋友了。
  上网了解了一下发现在NetBeans下只需要安装Inno SetUp且配置好环境变量就可以一键生成exe文件了。跟着教程走了一遍,发现在打包的时候NetBeans总是会报错,无法。只能将一键打包成exe文件的操作给分开了。使用exe4j将jar打包成exe,再用Inno SetUp将exe文件制作成安装包。


准备工作

  安装Inno SetUp、已经转换为exe的java程序、创建一个空文件夹用于存放输出文件
转换好的Java程序


1.打开Inno SetUp编译器

Inno SetUp编译器


进入欢迎界面

  选择红色方框中的项
点击选项

弹出脚本向导页面

  点击下一步
下一步


2.设置应用程序信息

  填好后点击下一步
下一步
  默认下一步(可自行修改)
下一步


3.指定应用程序文件位置

点击浏览寻找exe文件

点击浏览

选择之前制作好的exe文件

选择已经转换完成的Java程序

添加必要的文件或者文件夹

  由于朋友的电脑上没有Java运行环境,因此将jdk文件夹添加上,避免程序运行报jdk不存在的错误。
添加程序运行必要资源文件夹

  选中准备好的jdk文件夹,点击确认
添加Jdk
  点击确认
确认

  点击下一步进入下一个环节
下一步


4.应用程序快捷方式设置

  没有要修改的地方就直接点击下一步
默认下一步

  无文档可不填,继续下一步
下一步


5.安装程序安装模式设置

  没啥好改的,就直接下一步
选择安装包安装模式
  安装语言,默认选的简体中文,继续下一步
设置安装语言


6.编译设置

  填写好信息后继续下一步,记好输出文件夹路径,以便之后查找编译好的安装包
安装包配置信息

  默认下一步
下一步

  完成脚本向导
跳过


7.开始编译脚本

.  选择是,立即编译脚本
立即编译

  点是,保存脚本
保存脚本

  将脚本文件妥善安置,以便以后使用
填写名称并确认


8.等待安装包编译完成

  编译中
编译中

  脚本编译完成,安装包生成成功
编译完成


9.查看生成的安装包

  去输出文件夹找到热乎的安装包文件
找到刚生成的安装包

  尝试点击安装包,查看安装过程
尝试安装

  安装包可以正常安装到电脑里面,尝试着用了一下,发现程序没有什么大的问题,可以发给朋友使用了。朋友那边没有Java运行环境,而我在打包程序的时候就已经将Java jdk包含在安装包里面了。因此朋友那边应该可以正常运行的。


总结

  Inno SetUp制作安装包的过程还是比较简单的,很容易就能上手,它提供了很多默认操作,减少了用户操作。比较遗憾的就是我没能在NetBeans上面体验到一键生成安装包的快感,不过使用exe4j + Inno SetUp的方式也不错,至少我可以在exe4j里面设置jdk路径,并在Inno SetUp里面将jdk和可执行文件一起打包成安装包。