exe4j:jdk:
打包时:需要的文件最好放到单独的一个文件夹下,主机安装32位jdk,exe4j用32位的。
附带jre: jre用32位的(jdk下的jre)可使用X86,X64.用相对路径。
只打64位时,需要选择32-bit or 64-bit (generate 64-bit executable)
innosetup 打包
1:附加jre 需放到一个父文件夹里,添加时添加父文件夹。
2:文件不能编辑,需附加权限:
[Dirs]
Name:{app};Permissions:users-full
3:未生成桌面快捷方式问题
Flags: unchecked;OnlyBelowVersion:0,6.1需更改为Flags: checkablealone;OnlyBelowVersion:0,6.3 或者去掉OnlyBelowVersion:0,6.3
checkablealone表示:默认选中
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone;OnlyBelowVersion:0,6.3
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
4:创建多个桌面图标
在创建多个桌面图标时,需要确保每个图标的名称是唯一的,以避免冲突。
[Icons]
Name: "{commondesktop}\My Program"; Filename: "{app}\MyProgram.exe"
Name: "{commondesktop}\My Program Help"; Filename: "{app}\MyProgramHelp.exe"