您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
使用innoSetup对swing应用制作exe安装包(支持控制面板卸载)
发布时间:2017-10-10 13:26:20编辑:雪饮阅读()
虽然exe4j可以对swing应用转换为exe的windows可执行的程序,但毕竟是要在指定文件夹中运行,除非你没有多余的依赖,另外程序卸载也只有开发者最了解,普通人只懂得在控制面板中卸载。所以就需要安装包,来自动部署文件夹并创建快捷方式。
制作安装包,可以用winrar的自解压的方式,但是该方式局限性比较大。所以这里采用innoSetup这款软件来实现的。
附上inno安装包制作工具5.5.9版本的汉化版 :
链接:
http://pan.baidu.com/s/1eSOsm9k
密码:z5ls

密码:z5ls
下载安装好后通过开始菜单中可以找到它:

打开后使用向导创建脚本文件:


填写应用信息

设置应用安装路径

添加主程序文件以及主程序文件所要引用的一些环境所在目录:


下面的选项如果没有特殊需求,默认即可

载入应用安装协议、应用安装前、应用安装后的文本文件。这些将会在安装过程中呈现给用户。

设置安装向导语言环境,我在官方下载的非汉化版中没有找到中文的,该汉化版的作者可能意识到这点,然后增加了中文语言环境。

配置生成安装包的存储路径,安装包的不包含后缀名的文件名,以及安装包文件的icon图标。

保持默认


这里点“否”

然后就会出现脚本界面,将脚本中:
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
修改为:
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone;
这样是为了在桌面创建快捷方式的图标。
在Setup段中增加配置项:UninstallDisplayIcon={uninstallexe}
这是为了让控制面板中该程序的卸载图标能正常显示出来。
然后编译:


关键字词:inno,swing,安装,卸载,控制面板