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"