diff --git a/LaunchServer/source/binary/EXEL4JLauncherBinary.java b/LaunchServer/source/binary/EXEL4JLauncherBinary.java index 00a2df5..6e8f008 100644 --- a/LaunchServer/source/binary/EXEL4JLauncherBinary.java +++ b/LaunchServer/source/binary/EXEL4JLauncherBinary.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.nio.file.Path; +import launcher.Launcher; import launcher.LauncherAPI; import launcher.helper.IOHelper; import launcher.helper.LogHelper; @@ -13,6 +14,8 @@ import net.sf.launch4j.config.Config; import net.sf.launch4j.config.ConfigPersister; import net.sf.launch4j.config.Jre; +import net.sf.launch4j.config.LanguageID; +import net.sf.launch4j.config.VersionInfo; public final class EXEL4JLauncherBinary extends LauncherBinary { // URL constants @@ -59,7 +62,7 @@ // Set boolean options config.setPriorityIndex(0); - config.setHeaderTypeIndex(0); + config.setHeaderType(Config.JNI_GUI_HEADER_32); config.setStayAlive(false); config.setRestartOnCrash(false); @@ -70,6 +73,25 @@ jre.setJdkPreference(Jre.JDK_PREFERENCE_PREFER_JRE); config.setJre(jre); + // Prepare version info (product) + VersionInfo info =new VersionInfo(); + info.setProductName("sashok724's Launcher v3"); + info.setProductVersion("1.0.0.0"); + info.setTxtProductVersion(Launcher.VERSION + ", build " + Launcher.BUILD); + + // Prepare version info (file) + info.setFileDescription("sashok724's Launcher v3"); + info.setFileVersion("1.0.0.0"); + info.setTxtFileVersion(Launcher.VERSION + ", build " + Launcher.BUILD); + info.setOriginalFilename(EXE_BINARY_FILE.getFileName().toString()); + + // Prepare version info (misc) + info.setInternalName("Launcher"); + info.setCopyright("© sashok724 LLC"); + info.setTrademarks("This product is licensed under WTFPL 2.0"); + info.setLanguage(LanguageID.ENGLISH_US); + config.setVersionInfo(info); + // Set JAR wrapping options config.setDontWrapJar(false); config.setJar(JARLauncherBinary.JAR_BINARY_FILE.toFile());