本章主要讲解把的java的的应用打包成1个安装包

使用工具:百度网盘 请输入提取码密码:m3gu

 下面是要打包的程序和依赖文件

java附件分包打包下载 java打包成安装包_java附件分包打包下载

1.首先安装设置工厂9,打开设置工厂9打开1个应用,创建1个项目

java附件分包打包下载 java打包成安装包_java附件分包打包下载_02

选中确定,然后以下图片内容随便点,下一步

java附件分包打包下载 java打包成安装包_安装包_03

根据电脑系统版本选中对应的32或64位,然后下一步

java附件分包打包下载 java打包成安装包_安装包_04

选择打包成安装包的目录,下一步

java附件分包打包下载 java打包成安装包_安装包_05

默认不用管,下一步

java附件分包打包下载 java打包成安装包_bat脚本_06

选择安装包的皮肤,下一步

java附件分包打包下载 java打包成安装包_安装包_07

选择安装包提示语言

java附件分包打包下载 java打包成安装包_快捷方式_08

根据需求选中环境,我这边没选直接跳过,下一步

java附件分包打包下载 java打包成安装包_快捷方式_09

选择默认,然后完成

java附件分包打包下载 java打包成安装包_bat脚本_10

2.为应用生成快捷方式

选择应用,右键文件属性

java附件分包打包下载 java打包成安装包_快捷方式_11

选择快捷方式,勾选桌面,在应将描述修改快捷方式显示的名称,然后确认

java附件分包打包下载 java打包成安装包_java附件分包打包下载_12

3.让应用程序开启自启动

首先在应用同级写个bat脚本

java附件分包打包下载 java打包成安装包_bat脚本_13

内容如下,testDemo.exe为应用的名称,测试为注册表运行目录中的键名

reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v test /t reg_sz /d "%~dp0testDemo.exe"

然后在安装包安装完应用后执行这个脚本

点击一下菜单

java附件分包打包下载 java打包成安装包_java附件分包打包下载_14

java附件分包打包下载 java打包成安装包_Setup Factory使用教程_15

然后下一步,文件名选择我们刚刚新建的reg.bat脚本,然后完成

java附件分包打包下载 java打包成安装包_bat脚本_16

4.生成安装包

选择发布菜单,然后选择建立子菜单

java附件分包打包下载 java打包成安装包_java附件分包打包下载_17

默认不用点,下一步

java附件分包打包下载 java打包成安装包_java附件分包打包下载_18

选择安装包输出目录,修改安装包名称,然后点击下一步

java附件分包打包下载 java打包成安装包_安装包_19

一下页面没看到错误信息代表这个已经安装包成功发布,然后点击完成

java附件分包打包下载 java打包成安装包_java附件分包打包下载_20

5.添加卸载应用

先执行setupDemo安装应用到testDemo目录,安装完成后可以看到自动创建的快捷方式

java附件分包打包下载 java打包成安装包_快捷方式_21

执行UNINSTALL.EXE会报错,我们要写1个uninstall.bat启动UNINSTALL.EXE指定卸载里面的卸载应用的配置

java附件分包打包下载 java打包成安装包_快捷方式_22

uninstall.bat脚本内容如下

第1行是删除注册表中的键,也是是我们安装应用自动注册的

第2行是指定卸载应用的配置启动卸载工具

reg delete HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v test /f
".\uninstall.exe" "/U:.\Uninstall\uninstall.xml"

然后双击uninstall.bat卸载应用,下一步,然后完成

java附件分包打包下载 java打包成安装包_bat脚本_23

java附件分包打包下载 java打包成安装包_bat脚本_24

6.更改应用默认安装路径

java附件分包打包下载 java打包成安装包_Setup Factory使用教程_25

7.更换安装目录时补全应用名称

只需要在设置工厂目录下找到全局函数文件_SUF70_Global_Functions.lua,用记事本打开并查找g_EditFieldFolderBrowse,代码很简单,把这个函数改为如下:

java附件分包打包下载 java打包成安装包_java附件分包打包下载_26

找到圈中这行注释掉,然后添加以下代码

strCCCn = SessionVar.Expand(“%ProductName%”); 
     tbEditProps.Text = strTargetFolder..strCCCn;
     DlgEditField.SetProperties(nIDEditField,tbEditProps);