i am using javapackager to create an exe installer with jre bundled using the command line.
does anybody know how to add an icon and customise the installer using th
As documented, use the option icon
with the prefix -B
to use a custom icon:
-Bicon=app.ico
or alternatively put the icon file at package/windows/appName.ico
.
Here is a complete example for generating an EXE setup file:
PREREQUISITES:
COMMAND:
javapackager -deploy -native exe -Bruntime="C:\Program Files\Java\jdk1.8.0_66\jre" -Bicon=app_icon.ico -BsystemWide=true -BshortcutHint=true -outdir packages -outfile appFile -srcdir dist -srcfiles MyApp.jar;COPYING.txt -appclass somePackage.MainClass -BlicenseFile=COPYING.txt -name appName -title "The application name"
%JDK_HOME%\bin\javapackager.exe
.-BlicenseFile: Text file that contains the license agreement which will be shown after starting the installation. This file should be inside srcdir
and listed within srcfiles
.
MyApp.jar
and COPYING.txt
in this example are located at ./dist/
folder (as specified with -srcdir). MyApp.jar
is an executable jar file.EXTRA:
package/windows/appName-setup-icon.bmp
package/windows/appName.iss (Inno Setup project file)
package/windows/appName-post-image.wsf (script to run after application image is populated)
-v
to see more details while javapackager
is executed. After javapackager
completes, it will print a message like this:Config files are saved to C:\Users\Fouad\AppData\Local\Temp\fxbundler3314360063389283581\windows. Use them to customize package.
You will find the following useful files in that folder:
For more: