Add 'install4j/' from commit '5abaa6b9b3f6720cc6eba8b978efa288bf1a0b20'
git-subtree-dir: install4j git-subtree-mainline: d614c77fa7cc3faf785f0a0dfccaa23b7efa2d60 git-subtree-split: 5abaa6b9b3f6720cc6eba8b978efa288bf1a0b20
This commit is contained in:
		
						commit
						3232307927
					
				
							
								
								
									
										20
									
								
								install4j/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								install4j/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| # Compiled class file | ||||
| *.class | ||||
| 
 | ||||
| # Log file | ||||
| *.log | ||||
| 
 | ||||
| # Package Files # | ||||
| *.jar | ||||
| *.war | ||||
| *.nar | ||||
| *.ear | ||||
| *.zip | ||||
| *.tar.gz | ||||
| *.rar | ||||
| 
 | ||||
| # Install4j media | ||||
| media/ | ||||
| 
 | ||||
| # macOS files | ||||
| .DS_Store | ||||
							
								
								
									
										443
									
								
								install4j/15.03/openrocket-15.03.install4j
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										443
									
								
								install4j/15.03/openrocket-15.03.install4j
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,443 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <install4j version="8.0.4" transformSequenceNumber="8"> | ||||
|   <directoryPresets config="C:/Users/jhanney/Downloads/OpenRocket-15.03.jar" /> | ||||
|   <application name="OpenRocket 15.03" applicationId="4981-8288-7186-9478" mediaDir="media" shortName="OpenRocket" version="15.03" macVolumeId="5f58a2be20d8e22f" javaMinVersion="1.8.0" javaMaxVersion="1.8" jdkMode="jdk" jdkName="JDK 1.8.0_242"> | ||||
|     <jreBundles jdkProviderId="AdoptOpenJDK" release="openjdk8/jdk8u242-b08" /> | ||||
|   </application> | ||||
|   <files> | ||||
|     <mountPoints> | ||||
|       <mountPoint id="58" /> | ||||
|     </mountPoints> | ||||
|     <entries> | ||||
|       <fileEntry mountPoint="58" file="C:/Users/jhanney/Downloads/OpenRocket-15.03.jar" /> | ||||
|     </entries> | ||||
|   </files> | ||||
|   <launchers> | ||||
|     <launcher name="OpenRocket 15.03" id="59"> | ||||
|       <executable name="OpenRocket" executableDir="." executableMode="gui" /> | ||||
|       <java mainClass="net.sf.openrocket.startup.OpenRocket"> | ||||
|         <classPath> | ||||
|           <archive location="OpenRocket-15.03.jar" failOnError="false" /> | ||||
|         </classPath> | ||||
|       </java> | ||||
|     </launcher> | ||||
|   </launchers> | ||||
|   <installerGui> | ||||
|     <applications> | ||||
|       <application id="installer" beanClass="com.install4j.runtime.beans.applications.InstallerApplication"> | ||||
|         <startup> | ||||
|           <screen id="1" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="22" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="2" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="7" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="3" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="4" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName()); | ||||
| return console.askOkCancel(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="5" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include"> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>updateCheck</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent id="6" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetTop="20"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:ClickNext}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="8" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" rollbackBarrierExitCode="0"> | ||||
|             <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|             <actions> | ||||
|               <action id="11" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getVariable("sys.responseFile") == null</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="9" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="25"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectDirLabel(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="10" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="requestFocus" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>suggestAppDir</propertyName> | ||||
|                   <propertyName>validateApplicationId</propertyName> | ||||
|                   <propertyName>existingDirWarning</propertyName> | ||||
|                   <propertyName>checkWritable</propertyName> | ||||
|                   <propertyName>manualEntryAllowed</propertyName> | ||||
|                   <propertyName>checkFreeSpace</propertyName> | ||||
|                   <propertyName>showRequiredDiskSpace</propertyName> | ||||
|                   <propertyName>showFreeDiskSpace</propertyName> | ||||
|                   <propertyName>allowSpacesOnUnix</propertyName> | ||||
|                   <propertyName>validationScript</propertyName> | ||||
|                   <propertyName>standardValidation</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="12" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="13" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectComponentsLabel2}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="14" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="fillVertical" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>selectionChangedScript</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="15" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" rollbackBarrier="true" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="17" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" failureStrategy="quit" errorMessage="${i18n:FileCorrupted}" /> | ||||
|               <action id="18" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="uninstallerMenuName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|                 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition> | ||||
|               </action> | ||||
|               <action id="19" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="itemName" type="string">${compiler:sys.fullName} ${compiler:sys.version}</property> | ||||
|                 </serializedBean> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="16" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:WizardPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="20" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="21" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:finishedMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|       <application id="uninstaller" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication"> | ||||
|         <serializedBean> | ||||
|           <property name="customMacosExecutableName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|           <property name="useCustomMacosExecutableName" type="boolean" value="true" /> | ||||
|         </serializedBean> | ||||
|         <startup> | ||||
|           <screen id="23" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="33" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" /> | ||||
|               <action id="34" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="24" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="25" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="26" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConfirmUninstall", context.getApplicationName()); | ||||
| return console.askYesNo(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="27" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="29" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="28" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:UninstallerPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="32" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" rollbackBarrierExitCode="0" finishScreen="true" /> | ||||
|           <screen id="30" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="31" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:successMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|     </applications> | ||||
|     <styles defaultStyleId="35"> | ||||
|       <style name="Standard" id="35" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <formComponent name="Header" id="36" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">48</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|           <group name="Main" id="37" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup"> | ||||
|             <beans> | ||||
|               <formComponent id="38" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" /> | ||||
|               <formComponent name="Watermark" id="39" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" insetTop="0" insetLeft="5" insetBottom="0" useExternalParametrization="true" externalParametrizationName="Custom watermark" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="enabledTitleText" type="boolean" value="false" /> | ||||
|                   <property name="labelText" type="string">install4j</property> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>labelText</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent name="Footer" id="40" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="styleId" type="string">52</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </beans> | ||||
|           </group> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <style name="Banner" id="41" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <group id="42" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include"> | ||||
|             <serializedBean> | ||||
|               <property name="backgroundColor"> | ||||
|                 <object class="java.awt.Color"> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="borderSides"> | ||||
|                 <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                   <property name="bottom" type="boolean" value="true" /> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBackgroundColor"> | ||||
|                 <object class="java.awt.Color"> | ||||
|                   <int>25</int> | ||||
|                   <int>143</int> | ||||
|                   <int>220</int> | ||||
|                   <int>255</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBorder" type="boolean" value="true" /> | ||||
|               <property name="imageFile"> | ||||
|                 <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                   <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="insets"> | ||||
|                 <object class="java.awt.Insets"> | ||||
|                   <int>5</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|             </serializedBean> | ||||
|             <beans> | ||||
|               <formComponent id="43" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetTop="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelFontSizePercent" type="int" value="130" /> | ||||
|                   <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                   <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="44" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" /> | ||||
|               <formComponent id="45" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetBottom="0" /> | ||||
|             </beans> | ||||
|             <externalParametrizationPropertyNames> | ||||
|               <propertyName>imageAnchor</propertyName> | ||||
|               <propertyName>imageEdgeBackgroundColor</propertyName> | ||||
|               <propertyName>imageFile</propertyName> | ||||
|             </externalParametrizationPropertyNames> | ||||
|           </group> | ||||
|           <formComponent id="46" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">52</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <group name="Style components" id="47" beanClass="com.install4j.runtime.beans.groups.StyleGroup"> | ||||
|         <beans> | ||||
|           <style name="Standard header" id="48" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="49" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="backgroundColor"> | ||||
|                     <object class="java.awt.Color"> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="borderSides"> | ||||
|                     <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                       <property name="bottom" type="boolean" value="true" /> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTHEAST" /> | ||||
|                   <property name="imageEdgeBorderWidth" type="int" value="2" /> | ||||
|                   <property name="imageFile"> | ||||
|                     <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                       <string>icon:${installer:sys.installerApplicationMode}_header.png</string> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageInsets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>5</int> | ||||
|                       <int>1</int> | ||||
|                       <int>1</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>20</int> | ||||
|                       <int>0</int> | ||||
|                       <int>10</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent name="Title" id="50" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                       <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Subtitle" id="51" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetLeft="8"> | ||||
|                     <serializedBean> | ||||
|                       <property name="titleType" type="enum" class="com.install4j.runtime.beans.styles.TitleType" value="SUB_TITLE" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>backgroundColor</propertyName> | ||||
|                   <propertyName>foregroundColor</propertyName> | ||||
|                   <propertyName>imageAnchor</propertyName> | ||||
|                   <propertyName>imageFile</propertyName> | ||||
|                   <propertyName>imageOverlap</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|           <style name="Standard footer" id="52" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="SOUTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="53" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup"> | ||||
|                 <serializedBean> | ||||
|                   <property name="alignFirstLabel" type="boolean" value="false" /> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>3</int> | ||||
|                       <int>5</int> | ||||
|                       <int>8</int> | ||||
|                       <int>5</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent id="54" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" /> | ||||
|                   <formComponent name="Back button" id="55" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">< ${i18n:ButtonBack}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="PREVIOUS" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Next button" id="56" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonNext} ></property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="NEXT" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Cancel button" id="57" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" insetLeft="5"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonCancel}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="CANCEL" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|         </beans> | ||||
|       </group> | ||||
|     </styles> | ||||
|   </installerGui> | ||||
|   <mediaSets> | ||||
|     <windows name="Windows" id="60"> | ||||
|       <jreBundle jreBundleSource="preCreated" includedJre="windows-amd64-1.8.0_242" /> | ||||
|     </windows> | ||||
|   </mediaSets> | ||||
| </install4j> | ||||
							
								
								
									
										
											BIN
										
									
								
								install4j/22.xx/OpenRocket.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								install4j/22.xx/OpenRocket.icns
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										508
									
								
								install4j/22.xx/openrocket-22.xx.install4j
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										508
									
								
								install4j/22.xx/openrocket-22.xx.install4j
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,508 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <install4j version="9.0.6" transformSequenceNumber="9"> | ||||
|   <directoryPresets config="install4j/22.xx" /> | ||||
|   <application name="OpenRocket 22.xx" applicationId="8434-9327-1469-6373" mediaDir="media" shortName="OpenRocket" publisher="OpenRocket" publisherWeb="http://openrocket.info" version="22.xx" allPathsRelative="true" macVolumeId="5f58a2be20d8e22f" javaMinVersion="11.0" javaMaxVersion="11.0" jdkMode="jdk" jdkName="JDK 11.0"> | ||||
|     <jreBundles jdkProviderId="AdoptOpenJDK" release="11/jdk-11.0.6+10" /> | ||||
|   </application> | ||||
|   <files preserveSymlinks="false"> | ||||
|     <mountPoints> | ||||
|       <mountPoint id="58" /> | ||||
|     </mountPoints> | ||||
|     <entries> | ||||
|       <fileEntry mountPoint="58" file="../../swing/build/jar/OpenRocket.jar" /> | ||||
|     </entries> | ||||
|   </files> | ||||
|   <launchers> | ||||
|     <launcher name="OpenRocket 22.xx" id="59" icnsFile="OpenRocket.icns"> | ||||
|       <executable name="OpenRocket" iconSet="true" executableDir="." executableMode="gui" /> | ||||
|       <splashScreen show="true" bitmapFile="../../core/resources/pix/splashscreen.png" /> | ||||
|       <java mainClass="net.sf.openrocket.startup.OpenRocket"> | ||||
|         <classPath> | ||||
|           <archive location="OpenRocket.jar" failOnError="false" /> | ||||
|         </classPath> | ||||
|       </java> | ||||
|       <iconImageFiles> | ||||
|         <file path="../../core/resources-src/pix/icon/icon-048.png" /> | ||||
|       </iconImageFiles> | ||||
|     </launcher> | ||||
|   </launchers> | ||||
|   <installerGui> | ||||
|     <applications> | ||||
|       <application id="installer" beanClass="com.install4j.runtime.beans.applications.InstallerApplication"> | ||||
|         <startup> | ||||
|           <screen id="1" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="22" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="2" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="7" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="3" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="4" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName()); | ||||
| return console.askOkCancel(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="5" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include"> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>updateCheck</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent id="6" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetTop="20"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:ClickNext}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="8" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" rollbackBarrierExitCode="0"> | ||||
|             <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|             <actions> | ||||
|               <action id="11" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getVariable("sys.responseFile") == null</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="9" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="25"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectDirLabel(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="10" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="requestFocus" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>suggestAppDir</propertyName> | ||||
|                   <propertyName>validateApplicationId</propertyName> | ||||
|                   <propertyName>existingDirWarning</propertyName> | ||||
|                   <propertyName>checkWritable</propertyName> | ||||
|                   <propertyName>manualEntryAllowed</propertyName> | ||||
|                   <propertyName>checkFreeSpace</propertyName> | ||||
|                   <propertyName>showRequiredDiskSpace</propertyName> | ||||
|                   <propertyName>showFreeDiskSpace</propertyName> | ||||
|                   <propertyName>allowSpacesOnUnix</propertyName> | ||||
|                   <propertyName>validationScript</propertyName> | ||||
|                   <propertyName>standardValidation</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="12" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="13" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectComponentsLabel2}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="14" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="fillVertical" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>selectionChangedScript</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="164" beanClass="com.install4j.runtime.beans.screens.FileAssociationsScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="167" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="description" type="string">OpenRocket Rocket Files</property> | ||||
|                   <property name="extension" type="string">ork</property> | ||||
|                   <property name="launcherId" type="string">59</property> | ||||
|                 </serializedBean> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="165" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectAssociationsLabel}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="166" beanClass="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent" useExternalParametrization="true" externalParametrizationName="File Associations" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="fillVertical" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>showSelectionButtons</propertyName> | ||||
|                   <propertyName>selectionButtonPosition</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="15" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" rollbackBarrier="true" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="17" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" failureStrategy="quit" errorMessage="${i18n:FileCorrupted}" /> | ||||
|               <action id="18" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="uninstallerMenuName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|                 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition> | ||||
|               </action> | ||||
|               <action id="19" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="itemName" type="string">${compiler:sys.fullName} ${compiler:sys.version}</property> | ||||
|                 </serializedBean> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="16" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:WizardPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="20" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="21" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:finishedMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|       <application id="uninstaller" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication"> | ||||
|         <serializedBean> | ||||
|           <property name="customMacosExecutableName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|           <property name="useCustomMacosExecutableName" type="boolean" value="true" /> | ||||
|         </serializedBean> | ||||
|         <startup> | ||||
|           <screen id="23" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="33" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" /> | ||||
|               <action id="34" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="24" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="25" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="26" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConfirmUninstall", context.getApplicationName()); | ||||
| return console.askYesNo(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="27" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="29" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="28" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:UninstallerPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="32" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" rollbackBarrierExitCode="0" finishScreen="true" /> | ||||
|           <screen id="30" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="31" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:successMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|     </applications> | ||||
|     <styles defaultStyleId="35"> | ||||
|       <style name="Standard" id="35" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <formComponent name="Header" id="36" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">48</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|           <group name="Main" id="37" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup"> | ||||
|             <beans> | ||||
|               <formComponent id="38" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" /> | ||||
|               <formComponent name="Watermark" id="39" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" insetTop="0" insetLeft="5" insetBottom="0" useExternalParametrization="true" externalParametrizationName="Custom watermark" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="enabledTitleText" type="boolean" value="false" /> | ||||
|                   <property name="labelText" type="string">install4j</property> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>labelText</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent name="Footer" id="40" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="styleId" type="string">52</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </beans> | ||||
|           </group> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <style name="Banner" id="41" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <group id="42" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include"> | ||||
|             <serializedBean> | ||||
|               <property name="backgroundColor"> | ||||
|                 <object class="com.install4j.runtime.beans.LightOrDarkColor"> | ||||
|                   <object class="java.awt.Color"> | ||||
|                     <int>255</int> | ||||
|                     <int>255</int> | ||||
|                     <int>255</int> | ||||
|                     <int>255</int> | ||||
|                   </object> | ||||
|                   <object class="java.awt.Color"> | ||||
|                     <int>49</int> | ||||
|                     <int>52</int> | ||||
|                     <int>53</int> | ||||
|                     <int>255</int> | ||||
|                   </object> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="borderSides"> | ||||
|                 <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                   <property name="bottom" type="boolean" value="true" /> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBackgroundColor"> | ||||
|                 <object class="com.install4j.runtime.beans.LightOrDarkColor"> | ||||
|                   <object class="java.awt.Color"> | ||||
|                     <int>25</int> | ||||
|                     <int>143</int> | ||||
|                     <int>220</int> | ||||
|                     <int>255</int> | ||||
|                   </object> | ||||
|                   <object class="java.awt.Color"> | ||||
|                     <int>0</int> | ||||
|                     <int>74</int> | ||||
|                     <int>151</int> | ||||
|                     <int>255</int> | ||||
|                   </object> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBorder" type="boolean" value="true" /> | ||||
|               <property name="imageFile"> | ||||
|                 <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                   <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="insets"> | ||||
|                 <object class="java.awt.Insets"> | ||||
|                   <int>5</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|             </serializedBean> | ||||
|             <beans> | ||||
|               <formComponent id="43" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetTop="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelFontSizePercent" type="int" value="130" /> | ||||
|                   <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                   <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="44" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" /> | ||||
|               <formComponent id="45" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetBottom="0" /> | ||||
|             </beans> | ||||
|             <externalParametrizationPropertyNames> | ||||
|               <propertyName>imageAnchor</propertyName> | ||||
|               <propertyName>imageEdgeBackgroundColor</propertyName> | ||||
|               <propertyName>imageFile</propertyName> | ||||
|             </externalParametrizationPropertyNames> | ||||
|           </group> | ||||
|           <formComponent id="46" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">52</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <group name="Style components" id="47" beanClass="com.install4j.runtime.beans.groups.StyleGroup"> | ||||
|         <beans> | ||||
|           <style name="Standard header" id="48" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="49" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="backgroundColor"> | ||||
|                     <object class="com.install4j.runtime.beans.LightOrDarkColor"> | ||||
|                       <object class="java.awt.Color"> | ||||
|                         <int>255</int> | ||||
|                         <int>255</int> | ||||
|                         <int>255</int> | ||||
|                         <int>255</int> | ||||
|                       </object> | ||||
|                       <object class="java.awt.Color"> | ||||
|                         <int>49</int> | ||||
|                         <int>52</int> | ||||
|                         <int>53</int> | ||||
|                         <int>255</int> | ||||
|                       </object> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="borderSides"> | ||||
|                     <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                       <property name="bottom" type="boolean" value="true" /> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTHEAST" /> | ||||
|                   <property name="imageEdgeBorderWidth" type="int" value="2" /> | ||||
|                   <property name="imageFile"> | ||||
|                     <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                       <string>icon:${installer:sys.installerApplicationMode}_header.png</string> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageInsets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>5</int> | ||||
|                       <int>1</int> | ||||
|                       <int>1</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>20</int> | ||||
|                       <int>0</int> | ||||
|                       <int>10</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent name="Title" id="50" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                       <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Subtitle" id="51" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetLeft="8"> | ||||
|                     <serializedBean> | ||||
|                       <property name="titleType" type="enum" class="com.install4j.runtime.beans.styles.TitleType" value="SUB_TITLE" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>backgroundColor</propertyName> | ||||
|                   <propertyName>foregroundColor</propertyName> | ||||
|                   <propertyName>imageAnchor</propertyName> | ||||
|                   <propertyName>imageFile</propertyName> | ||||
|                   <propertyName>imageOverlap</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|           <style name="Standard footer" id="52" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="SOUTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="53" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup"> | ||||
|                 <serializedBean> | ||||
|                   <property name="alignFirstLabel" type="boolean" value="false" /> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>3</int> | ||||
|                       <int>5</int> | ||||
|                       <int>8</int> | ||||
|                       <int>5</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent id="54" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" /> | ||||
|                   <formComponent name="Back button" id="55" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">< ${i18n:ButtonBack}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="PREVIOUS" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Next button" id="56" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonNext} ></property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="NEXT" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Cancel button" id="57" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" insetLeft="5"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonCancel}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="CANCEL" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|         </beans> | ||||
|       </group> | ||||
|     </styles> | ||||
|   </installerGui> | ||||
|   <mediaSets> | ||||
|     <windows name="Windows" id="60"> | ||||
|       <jreBundle> | ||||
|         <modules> | ||||
|           <module name="java.scripting" /> | ||||
|         </modules> | ||||
|       </jreBundle> | ||||
|     </windows> | ||||
|     <macos name="macOS Single Bundle" id="159" launcherId="59"> | ||||
|       <jreBundle includedJre="macos-amd64-11.0.6" /> | ||||
|     </macos> | ||||
|     <unixInstaller name="Unix Installer" id="168"> | ||||
|       <jreBundle jdkProviderId="AdoptOpenJDK" release="11/jdk-11.0.14.1+1" usePack200="false" overrideJdkRelease="true" /> | ||||
|     </unixInstaller> | ||||
|   </mediaSets> | ||||
| </install4j> | ||||
							
								
								
									
										485
									
								
								install4j/22.xx/openrocket-22.xx.install4j~
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										485
									
								
								install4j/22.xx/openrocket-22.xx.install4j~
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,485 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <install4j version="8.0.4" transformSequenceNumber="8"> | ||||
|   <directoryPresets config="/Users/jhanney/Code/openrocket-installer-files/20.x" /> | ||||
|   <application name="OpenRocket 20.x" applicationId="8434-9327-1469-6373" mediaDir="media" shortName="OpenRocket" publisher="OpenRocket" publisherWeb="http://openrocket.info" version="20.x" macVolumeId="5f58a2be20d8e22f" javaMinVersion="11.0" javaMaxVersion="11.0" jdkMode="jdk" jdkName="JDK 11.0"> | ||||
|     <jreBundles jdkProviderId="AdoptOpenJDK" release="openjdk11/jdk-11.0.6+10"> | ||||
|       <modules> | ||||
|         <defaultModules set="jre" /> | ||||
|         <module name="java.scripting" /> | ||||
|       </modules> | ||||
|     </jreBundles> | ||||
|   </application> | ||||
|   <files> | ||||
|     <mountPoints> | ||||
|       <mountPoint id="58" /> | ||||
|     </mountPoints> | ||||
|     <entries> | ||||
|       <fileEntry mountPoint="58" file="/Users/jhanney/Code/openrocket/swing/build/jar/OpenRocket.jar" /> | ||||
|     </entries> | ||||
|   </files> | ||||
|   <launchers> | ||||
|     <launcher name="OpenRocket 20.x" id="59" icnsFile="/Users/jhanney/Code/openrocket-installer-files/20.x/OpenRocket.icns"> | ||||
|       <executable name="OpenRocket" iconSet="true" executableDir="." executableMode="gui" /> | ||||
|       <java mainClass="net.sf.openrocket.startup.OpenRocket"> | ||||
|         <classPath> | ||||
|           <archive location="OpenRocket.jar" failOnError="false" /> | ||||
|         </classPath> | ||||
|       </java> | ||||
|       <iconImageFiles> | ||||
|         <file path="/Users/jhanney/Code/openrocket/core/resources-src/pix/icon/icon-048.png" /> | ||||
|       </iconImageFiles> | ||||
|     </launcher> | ||||
|   </launchers> | ||||
|   <installerGui> | ||||
|     <applications> | ||||
|       <application id="installer" beanClass="com.install4j.runtime.beans.applications.InstallerApplication"> | ||||
|         <startup> | ||||
|           <screen id="1" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="22" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="2" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="7" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="3" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="4" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName()); | ||||
| return console.askOkCancel(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="5" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include"> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>updateCheck</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent id="6" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetTop="20"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:ClickNext}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="8" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" rollbackBarrierExitCode="0"> | ||||
|             <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition> | ||||
|             <actions> | ||||
|               <action id="11" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true"> | ||||
|                 <serializedBean> | ||||
|                   <property name="excludedVariables" type="array" elementType="string" length="1"> | ||||
|                     <element index="0">sys.installationDir</element> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <condition>context.getVariable("sys.responseFile") == null</condition> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="9" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="25"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectDirLabel(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="10" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="requestFocus" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>suggestAppDir</propertyName> | ||||
|                   <propertyName>validateApplicationId</propertyName> | ||||
|                   <propertyName>existingDirWarning</propertyName> | ||||
|                   <propertyName>checkWritable</propertyName> | ||||
|                   <propertyName>manualEntryAllowed</propertyName> | ||||
|                   <propertyName>checkFreeSpace</propertyName> | ||||
|                   <propertyName>showRequiredDiskSpace</propertyName> | ||||
|                   <propertyName>showFreeDiskSpace</propertyName> | ||||
|                   <propertyName>allowSpacesOnUnix</propertyName> | ||||
|                   <propertyName>validationScript</propertyName> | ||||
|                   <propertyName>standardValidation</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="12" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="13" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectComponentsLabel2}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="14" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="fillVertical" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>selectionChangedScript</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="164" beanClass="com.install4j.runtime.beans.screens.FileAssociationsScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="167" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="description" type="string">OpenRocket Rocket Files</property> | ||||
|                   <property name="extension" type="string">ork</property> | ||||
|                   <property name="launcherId" type="string">59</property> | ||||
|                 </serializedBean> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="165" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${i18n:SelectAssociationsLabel}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="166" beanClass="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent" useExternalParametrization="true" externalParametrizationName="File Associations" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="fillVertical" type="boolean" value="true" /> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>showSelectionButtons</propertyName> | ||||
|                   <propertyName>selectionButtonPosition</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="15" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" rollbackBarrier="true" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="17" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" failureStrategy="quit" errorMessage="${i18n:FileCorrupted}" /> | ||||
|               <action id="18" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="uninstallerMenuName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|                 </serializedBean> | ||||
|                 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition> | ||||
|               </action> | ||||
|               <action id="19" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" actionElevationType="elevated" rollbackBarrierExitCode="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="itemName" type="string">${compiler:sys.fullName} ${compiler:sys.version}</property> | ||||
|                 </serializedBean> | ||||
|               </action> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="16" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:WizardPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="20" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="21" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:finishedMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|       <application id="uninstaller" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication"> | ||||
|         <serializedBean> | ||||
|           <property name="customMacosExecutableName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property> | ||||
|           <property name="useCustomMacosExecutableName" type="boolean" value="true" /> | ||||
|         </serializedBean> | ||||
|         <startup> | ||||
|           <screen id="23" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="33" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" /> | ||||
|               <action id="34" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|           </screen> | ||||
|         </startup> | ||||
|         <screens> | ||||
|           <screen id="24" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" styleId="41" rollbackBarrierExitCode="0"> | ||||
|             <formComponents> | ||||
|               <formComponent id="25" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:welcomeMessage}</property> | ||||
|                 </serializedBean> | ||||
|                 <visibilityScript>!context.isConsole()</visibilityScript> | ||||
|               </formComponent> | ||||
|               <formComponent id="26" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="consoleScript"> | ||||
|                     <object class="com.install4j.api.beans.ScriptProperty"> | ||||
|                       <property name="value" type="string">String message = context.getMessage("ConfirmUninstall", context.getApplicationName()); | ||||
| return console.askYesNo(message, true); | ||||
| </property> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="27" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" rollbackBarrierExitCode="0"> | ||||
|             <actions> | ||||
|               <action id="29" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" /> | ||||
|             </actions> | ||||
|             <formComponents> | ||||
|               <formComponent id="28" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent"> | ||||
|                 <serializedBean> | ||||
|                   <property name="initialStatusMessage" type="string">${i18n:UninstallerPreparing}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|           <screen id="32" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" rollbackBarrierExitCode="0" finishScreen="true" /> | ||||
|           <screen id="30" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true"> | ||||
|             <formComponents> | ||||
|               <formComponent id="31" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelText" type="string">${form:successMessage}</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </formComponents> | ||||
|           </screen> | ||||
|         </screens> | ||||
|       </application> | ||||
|     </applications> | ||||
|     <styles defaultStyleId="35"> | ||||
|       <style name="Standard" id="35" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <formComponent name="Header" id="36" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">48</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|           <group name="Main" id="37" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup"> | ||||
|             <beans> | ||||
|               <formComponent id="38" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" /> | ||||
|               <formComponent name="Watermark" id="39" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" insetTop="0" insetLeft="5" insetBottom="0" useExternalParametrization="true" externalParametrizationName="Custom watermark" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="enabledTitleText" type="boolean" value="false" /> | ||||
|                   <property name="labelText" type="string">install4j</property> | ||||
|                 </serializedBean> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>labelText</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </formComponent> | ||||
|               <formComponent name="Footer" id="40" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="styleId" type="string">52</property> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|             </beans> | ||||
|           </group> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <style name="Banner" id="41" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|         <formComponents> | ||||
|           <group id="42" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include"> | ||||
|             <serializedBean> | ||||
|               <property name="backgroundColor"> | ||||
|                 <object class="java.awt.Color"> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                   <int>255</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="borderSides"> | ||||
|                 <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                   <property name="bottom" type="boolean" value="true" /> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBackgroundColor"> | ||||
|                 <object class="java.awt.Color"> | ||||
|                   <int>25</int> | ||||
|                   <int>143</int> | ||||
|                   <int>220</int> | ||||
|                   <int>255</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="imageEdgeBorder" type="boolean" value="true" /> | ||||
|               <property name="imageFile"> | ||||
|                 <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                   <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string> | ||||
|                 </object> | ||||
|               </property> | ||||
|               <property name="insets"> | ||||
|                 <object class="java.awt.Insets"> | ||||
|                   <int>5</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                   <int>10</int> | ||||
|                 </object> | ||||
|               </property> | ||||
|             </serializedBean> | ||||
|             <beans> | ||||
|               <formComponent id="43" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetTop="0"> | ||||
|                 <serializedBean> | ||||
|                   <property name="labelFontSizePercent" type="int" value="130" /> | ||||
|                   <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                   <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                 </serializedBean> | ||||
|               </formComponent> | ||||
|               <formComponent id="44" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" /> | ||||
|               <formComponent id="45" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetBottom="0" /> | ||||
|             </beans> | ||||
|             <externalParametrizationPropertyNames> | ||||
|               <propertyName>imageAnchor</propertyName> | ||||
|               <propertyName>imageEdgeBackgroundColor</propertyName> | ||||
|               <propertyName>imageFile</propertyName> | ||||
|             </externalParametrizationPropertyNames> | ||||
|           </group> | ||||
|           <formComponent id="46" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetBottom="0"> | ||||
|             <serializedBean> | ||||
|               <property name="styleId" type="string">52</property> | ||||
|             </serializedBean> | ||||
|           </formComponent> | ||||
|         </formComponents> | ||||
|       </style> | ||||
|       <group name="Style components" id="47" beanClass="com.install4j.runtime.beans.groups.StyleGroup"> | ||||
|         <beans> | ||||
|           <style name="Standard header" id="48" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="49" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include"> | ||||
|                 <serializedBean> | ||||
|                   <property name="backgroundColor"> | ||||
|                     <object class="java.awt.Color"> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                       <int>255</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="borderSides"> | ||||
|                     <object class="com.install4j.runtime.beans.formcomponents.BorderSides"> | ||||
|                       <property name="bottom" type="boolean" value="true" /> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTHEAST" /> | ||||
|                   <property name="imageEdgeBorderWidth" type="int" value="2" /> | ||||
|                   <property name="imageFile"> | ||||
|                     <object class="com.install4j.api.beans.ExternalFile"> | ||||
|                       <string>icon:${installer:sys.installerApplicationMode}_header.png</string> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="imageInsets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>5</int> | ||||
|                       <int>1</int> | ||||
|                       <int>1</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>0</int> | ||||
|                       <int>20</int> | ||||
|                       <int>0</int> | ||||
|                       <int>10</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent name="Title" id="50" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" /> | ||||
|                       <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Subtitle" id="51" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetLeft="8"> | ||||
|                     <serializedBean> | ||||
|                       <property name="titleType" type="enum" class="com.install4j.runtime.beans.styles.TitleType" value="SUB_TITLE" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|                 <externalParametrizationPropertyNames> | ||||
|                   <propertyName>backgroundColor</propertyName> | ||||
|                   <propertyName>foregroundColor</propertyName> | ||||
|                   <propertyName>imageAnchor</propertyName> | ||||
|                   <propertyName>imageFile</propertyName> | ||||
|                   <propertyName>imageOverlap</propertyName> | ||||
|                 </externalParametrizationPropertyNames> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|           <style name="Standard footer" id="52" beanClass="com.install4j.runtime.beans.styles.FormStyle"> | ||||
|             <serializedBean> | ||||
|               <property name="fillVertical" type="boolean" value="false" /> | ||||
|               <property name="standalone" type="boolean" value="false" /> | ||||
|               <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="SOUTH" /> | ||||
|             </serializedBean> | ||||
|             <formComponents> | ||||
|               <group id="53" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup"> | ||||
|                 <serializedBean> | ||||
|                   <property name="alignFirstLabel" type="boolean" value="false" /> | ||||
|                   <property name="insets"> | ||||
|                     <object class="java.awt.Insets"> | ||||
|                       <int>3</int> | ||||
|                       <int>5</int> | ||||
|                       <int>8</int> | ||||
|                       <int>5</int> | ||||
|                     </object> | ||||
|                   </property> | ||||
|                 </serializedBean> | ||||
|                 <beans> | ||||
|                   <formComponent id="54" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" /> | ||||
|                   <formComponent name="Back button" id="55" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">< ${i18n:ButtonBack}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="PREVIOUS" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Next button" id="56" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonNext} ></property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="NEXT" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                   <formComponent name="Cancel button" id="57" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" insetLeft="5"> | ||||
|                     <serializedBean> | ||||
|                       <property name="buttonText" type="string">${i18n:ButtonCancel}</property> | ||||
|                       <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="CANCEL" /> | ||||
|                     </serializedBean> | ||||
|                   </formComponent> | ||||
|                 </beans> | ||||
|               </group> | ||||
|             </formComponents> | ||||
|           </style> | ||||
|         </beans> | ||||
|       </group> | ||||
|     </styles> | ||||
|   </installerGui> | ||||
|   <mediaSets> | ||||
|     <windows name="Windows" id="60"> | ||||
|       <jreBundle jreBundleSource="generated"> | ||||
|         <modules> | ||||
|           <module name="java.scripting" /> | ||||
|         </modules> | ||||
|       </jreBundle> | ||||
|     </windows> | ||||
|     <macos name="macOS Single Bundle" id="159" launcherId="59"> | ||||
|       <jreBundle jreBundleSource="preCreated" includedJre="macos-amd64-11.0.6" /> | ||||
|     </macos> | ||||
|   </mediaSets> | ||||
| </install4j> | ||||
							
								
								
									
										11
									
								
								install4j/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								install4j/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| # OpenRocket Installer Files | ||||
| Repo that contains the [Install4j](https://www.ej-technologies.com/products/install4j/overview.html) configuration files for each release of OpenRocket. | ||||
| 
 | ||||
| # OpenRocket Supported Installers | ||||
| The [OpenRocket](http://www.openrocket.info) project will do its best to publish installers for the following platforms. | ||||
| * Windows, 64-bit | ||||
| * macOS, 64-bit | ||||
| 
 | ||||
| # Maintainers | ||||
| * Neil Weinstock  | ||||
| * Justin Hanney | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user