modules/fxpackager/src/main/java/com/oracle/tools/packager/windows/WinExeBundler.java

Print this page




 475             data.put("APPLICATION_INSTALL_PRIVILEGE", "admin");
 476         } else {
 477             data.put("APPLICATION_INSTALL_ROOT", "{localappdata}");
 478             data.put("APPLICATION_INSTALL_PRIVILEGE", "lowest");
 479         }
 480 
 481         if (BIT_ARCH_64.fetchFrom(params)) {
 482             data.put("ARCHITECTURE_BIT_MODE", "x64");
 483         } else {
 484             data.put("ARCHITECTURE_BIT_MODE", "");
 485         }
 486 
 487         if (SERVICE_HINT.fetchFrom(params)) {
 488             data.put("RUN_FILENAME", innosetupEscape(WinServiceBundler.getAppSvcName(params)));
 489         } else {
 490             validateValueAndPut(data, "RUN_FILENAME", APP_NAME, params);
 491         }
 492         validateValueAndPut(data, "APPLICATION_DESCRIPTION", DESCRIPTION, params);
 493         data.put("APPLICATION_SERVICE", SERVICE_HINT.fetchFrom(params) ? "returnTrue" : "returnFalse");
 494         data.put("APPLICATION_NOT_SERVICE", SERVICE_HINT.fetchFrom(params) ? "returnFalse" : "returnTrue");



 495         data.put("START_ON_INSTALL", START_ON_INSTALL.fetchFrom(params) ? "-startOnInstall" : "");
 496         data.put("STOP_ON_UNINSTALL", STOP_ON_UNINSTALL.fetchFrom(params) ? "-stopOnUninstall" : "");
 497         data.put("RUN_AT_STARTUP", RUN_AT_STARTUP.fetchFrom(params) ? "-runAtStartup" : "");
 498 
 499         StringBuilder secondaryLaunchersCfg = new StringBuilder();
 500         for (Map<String, ? super Object> launcher : SECONDARY_LAUNCHERS.fetchFrom(params)) {
 501             String application_name = APP_NAME.fetchFrom(launcher);
 502             if (MENU_HINT.fetchFrom(launcher)) {
 503                 //Name: "{group}\APPLICATION_NAME"; Filename: "{app}\APPLICATION_NAME.exe"; IconFilename: "{app}\APPLICATION_NAME.ico"
 504                 secondaryLaunchersCfg.append("Name: \"{group}\\");
 505                 secondaryLaunchersCfg.append(application_name);
 506                 secondaryLaunchersCfg.append("\"; Filename: \"{app}\\");
 507                 secondaryLaunchersCfg.append(application_name);
 508                 secondaryLaunchersCfg.append(".exe\"; IconFilename: \"{app}\\");
 509                 secondaryLaunchersCfg.append(application_name);
 510                 secondaryLaunchersCfg.append(".ico\"\r\n");
 511             }
 512             if (SHORTCUT_HINT.fetchFrom(launcher)) {
 513                 //Name: "{commondesktop}\APPLICATION_NAME"; Filename: "{app}\APPLICATION_NAME.exe";  IconFilename: "{app}\APPLICATION_NAME.ico"
 514                 secondaryLaunchersCfg.append("Name: \"{commondesktop}\\");




 475             data.put("APPLICATION_INSTALL_PRIVILEGE", "admin");
 476         } else {
 477             data.put("APPLICATION_INSTALL_ROOT", "{localappdata}");
 478             data.put("APPLICATION_INSTALL_PRIVILEGE", "lowest");
 479         }
 480 
 481         if (BIT_ARCH_64.fetchFrom(params)) {
 482             data.put("ARCHITECTURE_BIT_MODE", "x64");
 483         } else {
 484             data.put("ARCHITECTURE_BIT_MODE", "");
 485         }
 486 
 487         if (SERVICE_HINT.fetchFrom(params)) {
 488             data.put("RUN_FILENAME", innosetupEscape(WinServiceBundler.getAppSvcName(params)));
 489         } else {
 490             validateValueAndPut(data, "RUN_FILENAME", APP_NAME, params);
 491         }
 492         validateValueAndPut(data, "APPLICATION_DESCRIPTION", DESCRIPTION, params);
 493         data.put("APPLICATION_SERVICE", SERVICE_HINT.fetchFrom(params) ? "returnTrue" : "returnFalse");
 494         data.put("APPLICATION_NOT_SERVICE", SERVICE_HINT.fetchFrom(params) ? "returnFalse" : "returnTrue");
 495         data.put("APPLICATION_APP_CDS", (UNLOCK_COMMERCIAL_FEATURES.fetchFrom(params) && ENABLE_APP_CDS.fetchFrom(params))
 496                 ? "returnTrue"
 497                 : "returnFalse");
 498         data.put("START_ON_INSTALL", START_ON_INSTALL.fetchFrom(params) ? "-startOnInstall" : "");
 499         data.put("STOP_ON_UNINSTALL", STOP_ON_UNINSTALL.fetchFrom(params) ? "-stopOnUninstall" : "");
 500         data.put("RUN_AT_STARTUP", RUN_AT_STARTUP.fetchFrom(params) ? "-runAtStartup" : "");
 501 
 502         StringBuilder secondaryLaunchersCfg = new StringBuilder();
 503         for (Map<String, ? super Object> launcher : SECONDARY_LAUNCHERS.fetchFrom(params)) {
 504             String application_name = APP_NAME.fetchFrom(launcher);
 505             if (MENU_HINT.fetchFrom(launcher)) {
 506                 //Name: "{group}\APPLICATION_NAME"; Filename: "{app}\APPLICATION_NAME.exe"; IconFilename: "{app}\APPLICATION_NAME.ico"
 507                 secondaryLaunchersCfg.append("Name: \"{group}\\");
 508                 secondaryLaunchersCfg.append(application_name);
 509                 secondaryLaunchersCfg.append("\"; Filename: \"{app}\\");
 510                 secondaryLaunchersCfg.append(application_name);
 511                 secondaryLaunchersCfg.append(".exe\"; IconFilename: \"{app}\\");
 512                 secondaryLaunchersCfg.append(application_name);
 513                 secondaryLaunchersCfg.append(".ico\"\r\n");
 514             }
 515             if (SHORTCUT_HINT.fetchFrom(launcher)) {
 516                 //Name: "{commondesktop}\APPLICATION_NAME"; Filename: "{app}\APPLICATION_NAME.exe";  IconFilename: "{app}\APPLICATION_NAME.ico"
 517                 secondaryLaunchersCfg.append("Name: \"{commondesktop}\\");