JAL-3247 JAL-3254 Automatically creating correct file association inserts for Info...
[jalview.git] / utils / install4j / install4j_template.install4j
1 <?xml version="1.0" encoding="UTF-8"?>
2 <install4j version="7.0.9" transformSequenceNumber="7">
3   <directoryPresets config="../../../../../buildtools/jre/openjdk-java_vm/macos-jdk8u202-b08-jre" />
4   <application name="Jalview" distributionSourceDir="" applicationId="6595-2347-1923-0725" mediaDir="../../build/install4j" mediaFilePattern="${compiler:sys.shortName}_${compiler:sys.platform}_${compiler:sys.version}" compression="6" lzmaCompression="true" pack200Compression="false" excludeSignedFromPacking="true" commonExternalFiles="false" createMd5Sums="true" shrinkRuntime="true" shortName="Jalview" publisher="University of Dundee" publisherWeb="http://www.jalview.org/" version="$$VERSION$$" allPathsRelative="true" backupOnSave="false" autoSave="false" convertDotsToUnderscores="true" macSignature="????" macVolumeId="5aac4968c304f65" javaMinVersion="9999999999" javaMaxVersion="" allowBetaVM="true" jdkMode="jdk" jdkName="JDK 11.0">
5     <languages skipLanguageSelection="false" languageSelectionInPrincipalLanguage="false">
6       <principalLanguage id="en" customLocalizationFile="" />
7       <additionalLanguages />
8     </languages>
9     <searchSequence>
10       <directory location="${compiler:JRE_DIR}" />
11     </searchSequence>
12     <variables>
13       <variable name="OSX_KEYSTORE" value="" description="" category="" />
14       <variable name="JSIGN_SH" value="" description="" category="" />
15       <variable name="JRE_DIR" value="jre" description="The folder under the app folder that the JRE will be either copied or unpacked into" category="" />
16     </variables>
17     <mergedProjects />
18     <codeSigning macEnabled="true" macPkcs12File="${compiler:OSX_KEYSTORE}" windowsEnabled="false" windowsKeySource="pkcs12" windowsPvkFile="" windowsSpcFile="" windowsPkcs12File="" windowsPkcs11Library="" windowsPkcs11Slot="">
19       <windowsKeystoreIdentifier issuer="" serial="" subject="" />
20       <windowsPkcs11Identifier issuer="" serial="" subject="" />
21     </codeSigning>
22   </application>
23   <files keepModificationTimes="false" missingFilesStrategy="warn" globalExcludeSuffixes="" defaultOverwriteMode="4" defaultUninstallMode="2" launcherOverwriteMode="3" defaultFileMode="644" defaultDirMode="755">
24     <filesets>
25       <fileset name="Full file set" id="734" customizedId="" />
26       <fileset name="Mac OS X JRE" id="880" customizedId="" />
27       <fileset name="Windows JRE" id="882" customizedId="" />
28     </filesets>
29     <roots>
30       <root id="735" fileset="734" location="" />
31       <root id="881" fileset="880" location="" />
32       <root id="883" fileset="882" location="" />
33     </roots>
34     <mountPoints>
35       <mountPoint id="454" root="" location="" mode="755" />
36       <mountPoint id="736" root="735" location="" mode="755" />
37       <mountPoint id="884" root="881" location="" mode="755" />
38       <mountPoint id="885" root="883" location="" mode="755" />
39     </mountPoints>
40     <entries>
41       <dirEntry mountPoint="454" file="../../getdown/files/$$JAVA_VERSION$$" overwriteMode="4" shared="false" fileMode="644" uninstallMode="2" overrideFileMode="false" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="direct" subDirectory="files" excludeSuffixes="" dirMode="755" overrideDirMode="false">
42         <exclude />
43       </dirEntry>
44       <dirEntry mountPoint="736" file="../../getdown/website/$$JAVA_VERSION$$" overwriteMode="4" shared="false" fileMode="644" uninstallMode="2" overrideFileMode="false" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="direct" subDirectory="files" excludeSuffixes="" dirMode="755" overrideDirMode="false">
45         <exclude />
46       </dirEntry>
47       <dirEntry mountPoint="884" file="$$MACOS_JAVA_VM_DIR$$" overwriteMode="4" shared="false" fileMode="755" uninstallMode="0" overrideFileMode="true" overrideOverwriteMode="false" overrideUninstallMode="true" entryMode="subdir" subDirectory="${compiler:JRE_DIR}" excludeSuffixes="" dirMode="755" overrideDirMode="false">
48         <exclude />
49       </dirEntry>
50       <dirEntry mountPoint="885" file="$$WINDOWS_JAVA_VM_DIR$$" overwriteMode="4" shared="false" fileMode="755" uninstallMode="0" overrideFileMode="true" overrideOverwriteMode="false" overrideUninstallMode="true" entryMode="subdir" subDirectory="${compiler:JRE_DIR}" excludeSuffixes="" dirMode="755" overrideDirMode="false">
51         <exclude />
52       </dirEntry>
53     </entries>
54     <components>
55       <component name="jalview_getdown" id="1031" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
56         <description />
57         <include all="false">
58           <entry location=".i4j_fileset_734" fileType="regular" />
59         </include>
60         <dependencies />
61       </component>
62       <component name="macos_java_vm" id="1155" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
63         <description />
64         <include all="false">
65           <entry location=".i4j_fileset_880" fileType="regular" />
66         </include>
67         <dependencies />
68       </component>
69       <component name="windows_java_vm" id="1156" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
70         <description />
71         <include all="false">
72           <entry location=".i4j_fileset_882" fileType="regular" />
73         </include>
74         <dependencies />
75       </component>
76       <component name="getdown" id="1276" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
77         <description />
78         <include all="false">
79           <entry location=".i4j_fileset_" fileType="regular" />
80         </include>
81         <dependencies />
82       </component>
83     </components>
84   </files>
85   <launchers>
86     <launcher name="Offline Jalview Launcher" id="737" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="734" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
87       <executable name="${compiler:sys.shortName}" type="1" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStderr="true" stderrFile="error.log" stderrMode="overwrite" redirectStdout="true" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="true" workingDirectory="." singleInstance="true" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="true" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
88         <versionInfo include="true" fileVersion="" fileDescription="${compiler:sys.shortName}" legalCopyright="..." internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
89       </executable>
90       <splashScreen show="false" width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
91         <text>
92           <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" fontColor="0,0,0" bold="false" />
93           <versionLine x="85" y="109" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
94         </text>
95       </splashScreen>
96       <java mainClass="com.threerings.getdown.launcher.GetdownApp" mainMode="1" vmParameters="" arguments=". noappid" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
97         <classPath>
98           <archive location="getdown-launcher.jar" failOnError="true" />
99         </classPath>
100         <modulePath />
101         <nativeLibraryDirectories />
102         <vmOptions />
103       </java>
104       <includedFiles />
105       <unextractableFiles />
106       <vmOptionsFile mode="template" overwriteMode="0" fileMode="644">
107         <content />
108       </vmOptionsFile>
109       <customScript mode="1" file="">
110         <content />
111       </customScript>
112       <infoPlist mode="2" file="$$INSTALL4JINFOPLISTFILEASSOCIATIONS$$">
113         <content />
114       </infoPlist>
115       <iconImageFiles>
116         <file path="../../resources/images/JalviewLogo_Huge.png" />
117       </iconImageFiles>
118     </launcher>
119     <launcher name="Network Jalview Launcher" id="1402" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
120       <executable name="Jalview" type="1" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStderr="true" stderrFile="error.log" stderrMode="overwrite" redirectStdout="true" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="true" workingDirectory="." singleInstance="true" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="true" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
121         <versionInfo include="true" fileVersion="" fileDescription="${compiler:sys.shortName}" legalCopyright="..." internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
122       </executable>
123       <splashScreen show="false" width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
124         <text>
125           <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" fontColor="0,0,0" bold="false" />
126           <versionLine x="85" y="109" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
127         </text>
128       </splashScreen>
129       <java mainClass="com.threerings.getdown.launcher.GetdownApp" mainMode="1" vmParameters="" arguments=". noappid" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
130         <classPath>
131           <archive location="getdown-launcher.jar" failOnError="true" />
132         </classPath>
133         <modulePath />
134         <nativeLibraryDirectories />
135         <vmOptions />
136       </java>
137       <includedFiles />
138       <unextractableFiles />
139       <vmOptionsFile mode="template" overwriteMode="0" fileMode="644">
140         <content />
141       </vmOptionsFile>
142       <customScript mode="1" file="">
143         <content />
144       </customScript>
145       <infoPlist mode="2" file="$$INSTALL4JINFOPLISTFILEASSOCIATIONS$$">
146         <content />
147       </infoPlist>
148       <iconImageFiles>
149         <file path="../../resources/images/JalviewLogo_Huge.png" />
150       </iconImageFiles>
151     </launcher>
152   </launchers>
153   <installerGui installerType="1" addOnAppId="" suggestPreviousLocations="true" autoUpdateDescriptorUrl="" useAutoUpdateBaseUrl="false" autoUpdateBaseUrl="">
154     <staticMembers script="" />
155     <customCode />
156     <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
157       <commentFiles />
158       <customAttributes />
159     </autoUpdate>
160     <applications>
161       <application name="" id="installer" customizedId="" beanClass="com.install4j.runtime.beans.applications.InstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="35" fileset="" customIcnsFile="../../resources/images/jalview_logos.icns" customIcoFile="../../resources/images/jalview_logos.ico" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="true" launchSchedule="updateSchedule" allLaunchers="true">
162         <serializedBean>
163           <java class="java.beans.XMLDecoder">
164             <object class="com.install4j.runtime.beans.applications.InstallerApplication">
165               <void property="useCustomIcon">
166                 <boolean>true</boolean>
167               </void>
168             </object>
169           </java>
170         </serializedBean>
171         <styleOverrides>
172           <styleOverride name="Customize banner image" enabled="true">
173             <group name="" id="146" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
174               <serializedBean>
175                 <java class="java.beans.XMLDecoder">
176                   <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
177                     <void property="backgroundColor">
178                       <object class="java.awt.Color">
179                         <int>255</int>
180                         <int>255</int>
181                         <int>255</int>
182                         <int>255</int>
183                       </object>
184                     </void>
185                     <void property="borderSides">
186                       <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
187                         <void property="bottom">
188                           <boolean>true</boolean>
189                         </void>
190                       </object>
191                     </void>
192                     <void property="imageEdgeBackgroundColor">
193                       <object class="java.awt.Color">
194                         <int>255</int>
195                         <int>255</int>
196                         <int>255</int>
197                         <int>255</int>
198                       </object>
199                     </void>
200                     <void property="imageEdgeBorder">
201                       <boolean>true</boolean>
202                     </void>
203                     <void property="imageFile">
204                       <object class="com.install4j.api.beans.ExternalFile">
205                         <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
206                       </object>
207                     </void>
208                     <void property="insets">
209                       <object class="java.awt.Insets">
210                         <int>5</int>
211                         <int>10</int>
212                         <int>10</int>
213                         <int>10</int>
214                       </object>
215                     </void>
216                   </object>
217                 </java>
218               </serializedBean>
219               <beans />
220               <externalParametrizationPropertyNames>
221                 <propertyName>imageAnchor</propertyName>
222                 <propertyName>imageEdgeBackgroundColor</propertyName>
223                 <propertyName>imageFile</propertyName>
224               </externalParametrizationPropertyNames>
225             </group>
226           </styleOverride>
227           <styleOverride name="Jalview" enabled="true">
228             <formComponent name="Watermark" id="352" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="5" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
229               <serializedBean>
230                 <java class="java.beans.XMLDecoder">
231                   <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent">
232                     <void property="enabledTitleText">
233                       <boolean>false</boolean>
234                     </void>
235                     <void property="labelText">
236                       <string>install4j</string>
237                     </void>
238                   </object>
239                 </java>
240               </serializedBean>
241               <initScript />
242               <visibilityScript />
243               <externalParametrizationPropertyNames>
244                 <propertyName>labelText</propertyName>
245               </externalParametrizationPropertyNames>
246             </formComponent>
247           </styleOverride>
248         </styleOverrides>
249         <customScript mode="1" file="">
250           <content />
251         </customScript>
252         <launcherIds />
253         <variables />
254         <startup>
255           <screen name="" id="1" customizedId="" beanClass="com.install4j.runtime.beans.screens.StartupScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
256             <serializedBean>
257               <java class="java.beans.XMLDecoder">
258                 <object class="com.install4j.runtime.beans.screens.StartupScreen" />
259               </java>
260             </serializedBean>
261             <styleOverrides />
262             <condition />
263             <validation />
264             <preActivation />
265             <postActivation />
266             <actions>
267               <action name="" id="22" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
268                 <serializedBean>
269                   <java class="java.beans.XMLDecoder">
270                     <object class="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction">
271                       <void property="obtainIfAdminWin">
272                         <boolean>false</boolean>
273                       </void>
274                     </object>
275                   </java>
276                 </serializedBean>
277                 <condition />
278               </action>
279             </actions>
280             <formComponents />
281           </screen>
282         </startup>
283         <screens>
284           <screen name="" id="2" customizedId="" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
285             <serializedBean>
286               <java class="java.beans.XMLDecoder">
287                 <object class="com.install4j.runtime.beans.screens.WelcomeScreen" />
288               </java>
289             </serializedBean>
290             <styleOverrides>
291               <styleOverride name="Customize banner image" enabled="true">
292                 <group name="" id="145" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
293                   <serializedBean>
294                     <java class="java.beans.XMLDecoder">
295                       <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
296                         <void property="backgroundColor">
297                           <object class="java.awt.Color">
298                             <int>255</int>
299                             <int>255</int>
300                             <int>255</int>
301                             <int>255</int>
302                           </object>
303                         </void>
304                         <void property="borderSides">
305                           <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
306                             <void property="bottom">
307                               <boolean>true</boolean>
308                             </void>
309                           </object>
310                         </void>
311                         <void property="imageEdgeBackgroundColor">
312                           <object class="java.awt.Color">
313                             <int>25</int>
314                             <int>143</int>
315                             <int>220</int>
316                             <int>255</int>
317                           </object>
318                         </void>
319                         <void property="imageEdgeBorder">
320                           <boolean>true</boolean>
321                         </void>
322                         <void property="imageFile">
323                           <object class="com.install4j.api.beans.ExternalFile">
324                             <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
325                           </object>
326                         </void>
327                         <void property="insets">
328                           <object class="java.awt.Insets">
329                             <int>5</int>
330                             <int>10</int>
331                             <int>10</int>
332                             <int>10</int>
333                           </object>
334                         </void>
335                       </object>
336                     </java>
337                   </serializedBean>
338                   <beans />
339                   <externalParametrizationPropertyNames>
340                     <propertyName>imageAnchor</propertyName>
341                     <propertyName>imageEdgeBackgroundColor</propertyName>
342                     <propertyName>imageFile</propertyName>
343                   </externalParametrizationPropertyNames>
344                 </group>
345               </styleOverride>
346             </styleOverrides>
347             <condition />
348             <validation />
349             <preActivation />
350             <postActivation />
351             <actions>
352               <action name="" id="7" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="true" failureStrategy="1" errorMessage="">
353                 <serializedBean>
354                   <java class="java.beans.XMLDecoder">
355                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction">
356                       <void property="excludedVariables">
357                         <array class="java.lang.String" length="1">
358                           <void index="0">
359                             <string>sys.installationDir</string>
360                           </void>
361                         </array>
362                       </void>
363                     </object>
364                   </java>
365                 </serializedBean>
366                 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
367               </action>
368             </actions>
369             <formComponents>
370               <formComponent name="" id="3" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
371                 <serializedBean>
372                   <java class="java.beans.XMLDecoder">
373                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
374                       <void property="labelText">
375                         <string>${form:welcomeMessage}</string>
376                       </void>
377                     </object>
378                   </java>
379                 </serializedBean>
380                 <initScript />
381                 <visibilityScript>!context.isConsole()</visibilityScript>
382                 <externalParametrizationPropertyNames />
383               </formComponent>
384               <formComponent name="" id="4" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
385                 <serializedBean>
386                   <java class="java.beans.XMLDecoder">
387                     <object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
388                       <void property="consoleScript">
389                         <object class="com.install4j.api.beans.ScriptProperty">
390                           <void property="value">
391                             <string>String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName());
392 return console.askOkCancel(message, true);
393 </string>
394                           </void>
395                         </object>
396                       </void>
397                     </object>
398                   </java>
399                 </serializedBean>
400                 <initScript />
401                 <visibilityScript />
402                 <externalParametrizationPropertyNames />
403               </formComponent>
404               <formComponent name="" id="5" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include">
405                 <serializedBean>
406                   <java class="java.beans.XMLDecoder">
407                     <object class="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" />
408                   </java>
409                 </serializedBean>
410                 <initScript />
411                 <visibilityScript />
412                 <externalParametrizationPropertyNames>
413                   <propertyName>updateCheck</propertyName>
414                 </externalParametrizationPropertyNames>
415               </formComponent>
416               <formComponent name="" id="6" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="20" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
417                 <serializedBean>
418                   <java class="java.beans.XMLDecoder">
419                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
420                       <void property="labelText">
421                         <string>${i18n:ClickNext}</string>
422                       </void>
423                     </object>
424                   </java>
425                 </serializedBean>
426                 <initScript />
427                 <visibilityScript />
428                 <externalParametrizationPropertyNames />
429               </formComponent>
430             </formComponents>
431           </screen>
432           <screen name="" id="8" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
433             <serializedBean>
434               <java class="java.beans.XMLDecoder">
435                 <object class="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" />
436               </java>
437             </serializedBean>
438             <styleOverrides />
439             <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
440             <validation />
441             <preActivation />
442             <postActivation />
443             <actions>
444               <action name="" id="11" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="true" failureStrategy="1" errorMessage="">
445                 <serializedBean>
446                   <java class="java.beans.XMLDecoder">
447                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction">
448                       <void property="excludedVariables">
449                         <array class="java.lang.String" length="1">
450                           <void index="0">
451                             <string>sys.installationDir</string>
452                           </void>
453                         </array>
454                       </void>
455                     </object>
456                   </java>
457                 </serializedBean>
458                 <condition>context.getVariable("sys.responseFile") == null</condition>
459               </action>
460             </actions>
461             <formComponents>
462               <formComponent name="" id="9" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="25" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
463                 <serializedBean>
464                   <java class="java.beans.XMLDecoder">
465                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
466                       <void property="labelText">
467                         <string>${i18n:SelectDirLabel(${compiler:sys.fullName})}</string>
468                       </void>
469                     </object>
470                   </java>
471                 </serializedBean>
472                 <initScript />
473                 <visibilityScript />
474                 <externalParametrizationPropertyNames />
475               </formComponent>
476               <formComponent name="" id="10" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include">
477                 <serializedBean>
478                   <java class="java.beans.XMLDecoder">
479                     <object class="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent">
480                       <void property="requestFocus">
481                         <boolean>true</boolean>
482                       </void>
483                     </object>
484                   </java>
485                 </serializedBean>
486                 <initScript />
487                 <visibilityScript />
488                 <externalParametrizationPropertyNames>
489                   <propertyName>allowSpacesOnUnix</propertyName>
490                   <propertyName>checkFreeSpace</propertyName>
491                   <propertyName>checkWritable</propertyName>
492                   <propertyName>existingDirWarning</propertyName>
493                   <propertyName>manualEntryAllowed</propertyName>
494                   <propertyName>showFreeDiskSpace</propertyName>
495                   <propertyName>showRequiredDiskSpace</propertyName>
496                   <propertyName>standardValidation</propertyName>
497                   <propertyName>suggestAppDir</propertyName>
498                   <propertyName>validateApplicationId</propertyName>
499                   <propertyName>validationScript</propertyName>
500                 </externalParametrizationPropertyNames>
501               </formComponent>
502             </formComponents>
503           </screen>
504           <screen name="" id="12" customizedId="" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" enabled="false" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
505             <serializedBean>
506               <java class="java.beans.XMLDecoder">
507                 <object class="com.install4j.runtime.beans.screens.ComponentsScreen" />
508               </java>
509             </serializedBean>
510             <styleOverrides />
511             <condition />
512             <validation />
513             <preActivation />
514             <postActivation />
515             <actions />
516             <formComponents>
517               <formComponent name="" id="13" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
518                 <serializedBean>
519                   <java class="java.beans.XMLDecoder">
520                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
521                       <void property="labelText">
522                         <string>${i18n:SelectComponentsLabel2}</string>
523                       </void>
524                     </object>
525                   </java>
526                 </serializedBean>
527                 <initScript />
528                 <visibilityScript>!context.isConsole()</visibilityScript>
529                 <externalParametrizationPropertyNames />
530               </formComponent>
531               <formComponent name="" id="14" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include">
532                 <serializedBean>
533                   <java class="java.beans.XMLDecoder">
534                     <object class="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent">
535                       <void property="fillVertical">
536                         <boolean>true</boolean>
537                       </void>
538                     </object>
539                   </java>
540                 </serializedBean>
541                 <initScript />
542                 <visibilityScript />
543                 <externalParametrizationPropertyNames>
544                   <propertyName>selectionChangedScript</propertyName>
545                 </externalParametrizationPropertyNames>
546               </formComponent>
547             </formComponents>
548           </screen>
549           <screen name="" id="1692" customizedId="" beanClass="com.install4j.runtime.beans.screens.FileAssociationsScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
550             <serializedBean>
551               <java class="java.beans.XMLDecoder">
552                 <object class="com.install4j.runtime.beans.screens.FileAssociationsScreen" />
553               </java>
554             </serializedBean>
555             <styleOverrides />
556             <condition />
557             <validation />
558             <preActivation />
559             <postActivation />
560             <actions />
561             <formComponents>
562               <formComponent name="" id="1693" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
563                 <serializedBean>
564                   <java class="java.beans.XMLDecoder">
565                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
566                       <void property="labelText">
567                         <string>${i18n:SelectAssociationsLabel}</string>
568                       </void>
569                     </object>
570                   </java>
571                 </serializedBean>
572                 <initScript />
573                 <visibilityScript />
574                 <externalParametrizationPropertyNames />
575               </formComponent>
576               <formComponent name="" id="1694" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="File Associations" externalParametrizationMode="include">
577                 <serializedBean>
578                   <java class="java.beans.XMLDecoder">
579                     <object class="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent">
580                       <void property="fillVertical">
581                         <boolean>true</boolean>
582                       </void>
583                     </object>
584                   </java>
585                 </serializedBean>
586                 <initScript />
587                 <visibilityScript />
588                 <externalParametrizationPropertyNames>
589                   <propertyName>showSelectionButtons</propertyName>
590                   <propertyName>selectionButtonPosition</propertyName>
591                 </externalParametrizationPropertyNames>
592               </formComponent>
593             </formComponents>
594           </screen>
595           <screen name="" id="15" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="true" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
596             <serializedBean>
597               <java class="java.beans.XMLDecoder">
598                 <object class="com.install4j.runtime.beans.screens.InstallationScreen" />
599               </java>
600             </serializedBean>
601             <styleOverrides />
602             <condition />
603             <validation />
604             <preActivation />
605             <postActivation />
606             <actions>
607               <action name="" id="17" customizedId="" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="2" errorMessage="${i18n:FileCorrupted}">
608                 <serializedBean>
609                   <java class="java.beans.XMLDecoder">
610                     <object class="com.install4j.runtime.beans.actions.InstallFilesAction" />
611                   </java>
612                 </serializedBean>
613                 <condition />
614               </action>
615               <action name="" id="18" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
616                 <serializedBean>
617                   <java class="java.beans.XMLDecoder">
618                     <object class="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction">
619                       <void property="uninstallerMenuName">
620                         <string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
621                       </void>
622                     </object>
623                   </java>
624                 </serializedBean>
625                 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition>
626               </action>
627               <action name="" id="19" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
628                 <serializedBean>
629                   <java class="java.beans.XMLDecoder">
630                     <object class="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction">
631                       <void property="itemName">
632                         <string>${compiler:sys.fullName} ${compiler:sys.version}</string>
633                       </void>
634                     </object>
635                   </java>
636                 </serializedBean>
637                 <condition />
638               </action>
639               <action name="" id="124" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="false" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
640                 <serializedBean>
641                   <java class="java.beans.XMLDecoder">
642                     <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
643                       <void property="script">
644                         <object class="com.install4j.api.beans.ScriptProperty">
645                           <void property="value">
646                             <string />
647                           </void>
648                         </object>
649                       </void>
650                       <void property="variableName">
651                         <string />
652                       </void>
653                     </object>
654                   </java>
655                 </serializedBean>
656                 <condition>true</condition>
657               </action>
658               <action name="" id="134" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction" enabled="false" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
659                 <serializedBean>
660                   <java class="java.beans.XMLDecoder">
661                     <object class="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction">
662                       <void property="launcherId">
663                         <string>121</string>
664                       </void>
665                       <void property="vmOptions">
666                         <array class="java.lang.String" length="0" />
667                       </void>
668                     </object>
669                   </java>
670                 </serializedBean>
671                 <condition />
672               </action>
673             </actions>
674             <formComponents>
675               <formComponent name="" id="16" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
676                 <serializedBean>
677                   <java class="java.beans.XMLDecoder">
678                     <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
679                       <void property="initialStatusMessage">
680                         <string>${i18n:WizardPreparing}</string>
681                       </void>
682                     </object>
683                   </java>
684                 </serializedBean>
685                 <initScript />
686                 <visibilityScript />
687                 <externalParametrizationPropertyNames />
688               </formComponent>
689             </formComponents>
690           </screen>
691           <screen name="" id="20" customizedId="" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
692             <serializedBean>
693               <java class="java.beans.XMLDecoder">
694                 <object class="com.install4j.runtime.beans.screens.FinishedScreen" />
695               </java>
696             </serializedBean>
697             <styleOverrides />
698             <condition />
699             <validation />
700             <preActivation />
701             <postActivation />
702             <actions>
703               <action name="" id="573" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="Could not make desktop link">
704                 <serializedBean>
705                   <java class="java.beans.XMLDecoder">
706                     <object class="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction">
707                       <void property="allUsers">
708                         <boolean>false</boolean>
709                       </void>
710                       <void property="description">
711                         <string>${compiler:sys.shortName}</string>
712                       </void>
713                       <void property="name">
714                         <string>${compiler:sys.fullName}</string>
715                       </void>
716                       <void property="unixIconFile">
717                         <object class="com.install4j.api.beans.ExternalFile">
718                           <string>../../resources/images/JalviewLogo_Huge.png</string>
719                         </object>
720                       </void>
721                       <void property="winIconFile">
722                         <object class="com.install4j.api.beans.ExternalFile">
723                           <string>../../resources/images/JalviewLogo_Huge.png</string>
724                         </object>
725                       </void>
726                     </object>
727                   </java>
728                 </serializedBean>
729                 <condition>context.getBooleanVariable("createDesktopLinkAction")</condition>
730               </action>
731               <action name="" id="576" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.AddToDockAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
732                 <serializedBean>
733                   <java class="java.beans.XMLDecoder">
734                     <object class="com.install4j.runtime.beans.actions.desktop.AddToDockAction">
735                       <void property="executable">
736                         <object class="java.io.File">
737                           <string>Jalview.app</string>
738                         </object>
739                       </void>
740                     </object>
741                   </java>
742                 </serializedBean>
743                 <condition>context.getBooleanVariable("addToDockAction")</condition>
744               </action>
745               <action name="" id="1604" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="Could not make .jvl file association">
746                 <serializedBean>
747                   <java class="java.beans.XMLDecoder">
748                     <object class="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction">
749                       <void property="description">
750                         <string>Jalview Version Locator</string>
751                       </void>
752                       <void property="extension">
753                         <string>jvl</string>
754                       </void>
755                       <void property="launcherId">
756                         <string>737</string>
757                       </void>
758                       <void property="macIconFile">
759                         <object class="com.install4j.api.beans.ExternalFile">
760                           <string>./Jalview-Version-Locator.icns</string>
761                         </object>
762                       </void>
763                       <void property="windowsIconFile">
764                         <object class="com.install4j.api.beans.ExternalFile">
765                           <string>./Jalview-Version-Locator.ico</string>
766                         </object>
767                       </void>
768                     </object>
769                   </java>
770                 </serializedBean>
771                 <condition />
772               </action>
773               <action name="EXTENSIONS_REPLACED_BY_GRADLE" id="1691" customizedId="EXTENSIONS" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
774                 <serializedBean>
775                   <java class="java.beans.XMLDecoder">
776                     <object class="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction">
777                       <void property="description">
778                         <string>EXTENSIONS_REPLACED_BY_GRADLE</string>
779                       </void>
780                       <void property="extension">
781                         <string>EXTENSION</string>
782                       </void>
783                     </object>
784                   </java>
785                 </serializedBean>
786                 <condition />
787               </action>
788             </actions>
789             <formComponents>
790               <formComponent name="" id="21" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
791                 <serializedBean>
792                   <java class="java.beans.XMLDecoder">
793                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
794                       <void property="labelText">
795                         <string>${form:finishedMessage}</string>
796                       </void>
797                     </object>
798                   </java>
799                 </serializedBean>
800                 <initScript />
801                 <visibilityScript />
802                 <externalParametrizationPropertyNames />
803               </formComponent>
804               <formComponent name="Add a desktop link" id="574" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
805                 <serializedBean>
806                   <java class="java.beans.XMLDecoder">
807                     <object class="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
808                       <void property="checkboxText">
809                         <string>${i18n:CreateDesktopIcon}</string>
810                       </void>
811                       <void property="initiallySelected">
812                         <boolean>true</boolean>
813                       </void>
814                       <void property="variableName">
815                         <string>createDesktopLinkAction</string>
816                       </void>
817                     </object>
818                   </java>
819                 </serializedBean>
820                 <initScript />
821                 <visibilityScript />
822                 <externalParametrizationPropertyNames />
823               </formComponent>
824               <formComponent name="Add an executable to the dock" id="577" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
825                 <serializedBean>
826                   <java class="java.beans.XMLDecoder">
827                     <object class="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
828                       <void property="checkboxText">
829                         <string>${i18n:AddToDock}</string>
830                       </void>
831                       <void property="initiallySelected">
832                         <boolean>true</boolean>
833                       </void>
834                       <void property="variableName">
835                         <string>addToDockAction</string>
836                       </void>
837                     </object>
838                   </java>
839                 </serializedBean>
840                 <initScript />
841                 <visibilityScript>Util.isMacOS()</visibilityScript>
842                 <externalParametrizationPropertyNames />
843               </formComponent>
844             </formComponents>
845           </screen>
846         </screens>
847       </application>
848       <application name="" id="uninstaller" customizedId="" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="41" fileset="" customIcnsFile="" customIcoFile="" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="true" launchSchedule="updateSchedule" allLaunchers="true">
849         <serializedBean>
850           <java class="java.beans.XMLDecoder">
851             <object class="com.install4j.runtime.beans.applications.UninstallerApplication">
852               <void property="customMacosExecutableName">
853                 <string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
854               </void>
855               <void property="useCustomMacosExecutableName">
856                 <boolean>true</boolean>
857               </void>
858             </object>
859           </java>
860         </serializedBean>
861         <styleOverrides>
862           <styleOverride name="Customize banner image" enabled="true">
863             <group name="" id="147" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
864               <serializedBean>
865                 <java class="java.beans.XMLDecoder">
866                   <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
867                     <void property="backgroundColor">
868                       <object class="java.awt.Color">
869                         <int>255</int>
870                         <int>255</int>
871                         <int>255</int>
872                         <int>255</int>
873                       </object>
874                     </void>
875                     <void property="borderSides">
876                       <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
877                         <void property="bottom">
878                           <boolean>true</boolean>
879                         </void>
880                       </object>
881                     </void>
882                     <void property="imageEdgeBackgroundColor">
883                       <object class="java.awt.Color">
884                         <int>192</int>
885                         <int>192</int>
886                         <int>192</int>
887                         <int>255</int>
888                       </object>
889                     </void>
890                     <void property="imageEdgeBorder">
891                       <boolean>true</boolean>
892                     </void>
893                     <void property="imageFile">
894                       <object class="com.install4j.api.beans.ExternalFile">
895                         <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
896                       </object>
897                     </void>
898                     <void property="insets">
899                       <object class="java.awt.Insets">
900                         <int>5</int>
901                         <int>10</int>
902                         <int>10</int>
903                         <int>10</int>
904                       </object>
905                     </void>
906                   </object>
907                 </java>
908               </serializedBean>
909               <beans />
910               <externalParametrizationPropertyNames>
911                 <propertyName>imageAnchor</propertyName>
912                 <propertyName>imageEdgeBackgroundColor</propertyName>
913                 <propertyName>imageFile</propertyName>
914               </externalParametrizationPropertyNames>
915             </group>
916           </styleOverride>
917         </styleOverrides>
918         <customScript mode="1" file="">
919           <content />
920         </customScript>
921         <launcherIds />
922         <variables />
923         <startup>
924           <screen name="" id="23" customizedId="" beanClass="com.install4j.runtime.beans.screens.StartupScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
925             <serializedBean>
926               <java class="java.beans.XMLDecoder">
927                 <object class="com.install4j.runtime.beans.screens.StartupScreen" />
928               </java>
929             </serializedBean>
930             <styleOverrides />
931             <condition />
932             <validation />
933             <preActivation />
934             <postActivation />
935             <actions>
936               <action name="" id="33" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
937                 <serializedBean>
938                   <java class="java.beans.XMLDecoder">
939                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" />
940                   </java>
941                 </serializedBean>
942                 <condition />
943               </action>
944               <action name="" id="34" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
945                 <serializedBean>
946                   <java class="java.beans.XMLDecoder">
947                     <object class="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" />
948                   </java>
949                 </serializedBean>
950                 <condition />
951               </action>
952             </actions>
953             <formComponents />
954           </screen>
955         </startup>
956         <screens>
957           <screen name="" id="24" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="41" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
958             <serializedBean>
959               <java class="java.beans.XMLDecoder">
960                 <object class="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" />
961               </java>
962             </serializedBean>
963             <styleOverrides />
964             <condition />
965             <validation />
966             <preActivation />
967             <postActivation />
968             <actions />
969             <formComponents>
970               <formComponent name="" id="25" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
971                 <serializedBean>
972                   <java class="java.beans.XMLDecoder">
973                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
974                       <void property="labelText">
975                         <string>${form:welcomeMessage}</string>
976                       </void>
977                     </object>
978                   </java>
979                 </serializedBean>
980                 <initScript />
981                 <visibilityScript>!context.isConsole()</visibilityScript>
982                 <externalParametrizationPropertyNames />
983               </formComponent>
984               <formComponent name="" id="26" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
985                 <serializedBean>
986                   <java class="java.beans.XMLDecoder">
987                     <object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
988                       <void property="consoleScript">
989                         <object class="com.install4j.api.beans.ScriptProperty">
990                           <void property="value">
991                             <string>String message = context.getMessage("ConfirmUninstall", context.getApplicationName());
992 return console.askYesNo(message, true);
993 </string>
994                           </void>
995                         </object>
996                       </void>
997                     </object>
998                   </java>
999                 </serializedBean>
1000                 <initScript />
1001                 <visibilityScript />
1002                 <externalParametrizationPropertyNames />
1003               </formComponent>
1004             </formComponents>
1005           </screen>
1006           <screen name="" id="27" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
1007             <serializedBean>
1008               <java class="java.beans.XMLDecoder">
1009                 <object class="com.install4j.runtime.beans.screens.UninstallationScreen" />
1010               </java>
1011             </serializedBean>
1012             <styleOverrides />
1013             <condition />
1014             <validation />
1015             <preActivation />
1016             <postActivation />
1017             <actions>
1018               <action name="" id="659" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
1019                 <serializedBean>
1020                   <java class="java.beans.XMLDecoder">
1021                     <object class="com.install4j.runtime.beans.actions.control.SetProgressAction">
1022                       <void property="progressChangeType">
1023                         <object class="java.lang.Enum" method="valueOf">
1024                           <class>com.install4j.runtime.beans.actions.control.ProgressChangeType</class>
1025                           <string>SET_INDETERMINATE</string>
1026                         </object>
1027                       </void>
1028                     </object>
1029                   </java>
1030                 </serializedBean>
1031                 <condition />
1032               </action>
1033               <action name="" id="29" customizedId="" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
1034                 <serializedBean>
1035                   <java class="java.beans.XMLDecoder">
1036                     <object class="com.install4j.runtime.beans.actions.UninstallFilesAction" />
1037                   </java>
1038                 </serializedBean>
1039                 <condition />
1040               </action>
1041               <action name="" id="1525" customizedId="" beanClass="com.install4j.runtime.beans.actions.files.DeleteFileAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
1042                 <serializedBean>
1043                   <java class="java.beans.XMLDecoder">
1044                     <object class="com.install4j.runtime.beans.actions.files.DeleteFileAction">
1045                       <void property="files">
1046                         <array class="java.io.File" length="11">
1047                           <void index="0">
1048                             <object class="java.io.File">
1049                               <string>jre</string>
1050                             </object>
1051                           </void>
1052                           <void index="1">
1053                             <object class="java.io.File">
1054                               <string>.install4j</string>
1055                             </object>
1056                           </void>
1057                           <void index="2">
1058                             <object class="java.io.File">
1059                               <string>dist</string>
1060                             </object>
1061                           </void>
1062                           <void index="3">
1063                             <object class="java.io.File">
1064                               <string>resource</string>
1065                             </object>
1066                           </void>
1067                           <void index="4">
1068                             <object class="java.io.File">
1069                               <string>getdown-launcher.jar</string>
1070                             </object>
1071                           </void>
1072                           <void index="5">
1073                             <object class="java.io.File">
1074                               <string>getdown-launcher-old.jar</string>
1075                             </object>
1076                           </void>
1077                           <void index="6">
1078                             <object class="java.io.File">
1079                               <string>getdown-launcher-new.jar</string>
1080                             </object>
1081                           </void>
1082                           <void index="7">
1083                             <object class="java.io.File">
1084                               <string>*.jarv</string>
1085                             </object>
1086                           </void>
1087                           <void index="8">
1088                             <object class="java.io.File">
1089                               <string>gettingdown.lock</string>
1090                             </object>
1091                           </void>
1092                           <void index="9">
1093                             <object class="java.io.File">
1094                               <string>*.log</string>
1095                             </object>
1096                           </void>
1097                           <void index="10">
1098                             <object class="java.io.File">
1099                               <string>*.txt</string>
1100                             </object>
1101                           </void>
1102                         </array>
1103                       </void>
1104                       <void property="recursive">
1105                         <boolean>true</boolean>
1106                       </void>
1107                     </object>
1108                   </java>
1109                 </serializedBean>
1110                 <condition />
1111               </action>
1112               <action name="" id="660" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
1113                 <serializedBean>
1114                   <java class="java.beans.XMLDecoder">
1115                     <object class="com.install4j.runtime.beans.actions.control.SetProgressAction">
1116                       <void property="percentValue">
1117                         <int>100</int>
1118                       </void>
1119                     </object>
1120                   </java>
1121                 </serializedBean>
1122                 <condition />
1123               </action>
1124             </actions>
1125             <formComponents>
1126               <formComponent name="" id="28" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1127                 <serializedBean>
1128                   <java class="java.beans.XMLDecoder">
1129                     <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
1130                       <void property="initialStatusMessage">
1131                         <string>${i18n:UninstallerPreparing}</string>
1132                       </void>
1133                     </object>
1134                   </java>
1135                 </serializedBean>
1136                 <initScript />
1137                 <visibilityScript />
1138                 <externalParametrizationPropertyNames />
1139               </formComponent>
1140             </formComponents>
1141           </screen>
1142           <screen name="" id="32" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
1143             <serializedBean>
1144               <java class="java.beans.XMLDecoder">
1145                 <object class="com.install4j.runtime.beans.screens.UninstallFailureScreen" />
1146               </java>
1147             </serializedBean>
1148             <styleOverrides />
1149             <condition />
1150             <validation />
1151             <preActivation />
1152             <postActivation />
1153             <actions />
1154             <formComponents />
1155           </screen>
1156           <screen name="" id="30" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="41" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
1157             <serializedBean>
1158               <java class="java.beans.XMLDecoder">
1159                 <object class="com.install4j.runtime.beans.screens.UninstallSuccessScreen" />
1160               </java>
1161             </serializedBean>
1162             <styleOverrides />
1163             <condition />
1164             <validation />
1165             <preActivation />
1166             <postActivation />
1167             <actions />
1168             <formComponents>
1169               <formComponent name="" id="31" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1170                 <serializedBean>
1171                   <java class="java.beans.XMLDecoder">
1172                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
1173                       <void property="labelText">
1174                         <string>${form:successMessage}</string>
1175                       </void>
1176                     </object>
1177                   </java>
1178                 </serializedBean>
1179                 <initScript />
1180                 <visibilityScript />
1181                 <externalParametrizationPropertyNames />
1182               </formComponent>
1183             </formComponents>
1184           </screen>
1185         </screens>
1186       </application>
1187     </applications>
1188     <styles defaultStyleId="35">
1189       <style name="Standard" id="35" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1190         <serializedBean>
1191           <java class="java.beans.XMLDecoder">
1192             <object class="com.install4j.runtime.beans.styles.FormStyle" />
1193           </java>
1194         </serializedBean>
1195         <formComponents>
1196           <formComponent name="Header" id="36" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1197             <serializedBean>
1198               <java class="java.beans.XMLDecoder">
1199                 <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1200                   <void property="styleId">
1201                     <string>48</string>
1202                   </void>
1203                 </object>
1204               </java>
1205             </serializedBean>
1206             <initScript />
1207             <visibilityScript />
1208             <externalParametrizationPropertyNames />
1209           </formComponent>
1210           <group name="Main" id="37" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1211             <serializedBean>
1212               <java class="java.beans.XMLDecoder">
1213                 <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1214                   <void property="imageEdgeAxisType">
1215                     <object class="java.lang.Enum" method="valueOf">
1216                       <class>com.install4j.runtime.beans.formcomponents.AxisType</class>
1217                       <string>HORIZONTAL</string>
1218                     </object>
1219                   </void>
1220                   <void property="imageFile">
1221                     <object class="com.install4j.api.beans.ExternalFile">
1222                       <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
1223                     </object>
1224                   </void>
1225                   <void property="imageOverlap">
1226                     <boolean>true</boolean>
1227                   </void>
1228                 </object>
1229               </java>
1230             </serializedBean>
1231             <beans>
1232               <formComponent name="" id="38" customizedId="" beanClass="com.install4j.runtime.beans.styles.ContentComponent" enabled="true" commentSet="false" comment="" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1233                 <serializedBean>
1234                   <java class="java.beans.XMLDecoder">
1235                     <object class="com.install4j.runtime.beans.styles.ContentComponent" />
1236                   </java>
1237                 </serializedBean>
1238                 <initScript />
1239                 <visibilityScript />
1240                 <externalParametrizationPropertyNames />
1241               </formComponent>
1242               <formComponent name="Watermark" id="39" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="5" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
1243                 <serializedBean>
1244                   <java class="java.beans.XMLDecoder">
1245                     <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent">
1246                       <void property="enabledTitleText">
1247                         <boolean>false</boolean>
1248                       </void>
1249                       <void property="labelText">
1250                         <string>install4j</string>
1251                       </void>
1252                     </object>
1253                   </java>
1254                 </serializedBean>
1255                 <initScript />
1256                 <visibilityScript />
1257                 <externalParametrizationPropertyNames>
1258                   <propertyName>labelText</propertyName>
1259                 </externalParametrizationPropertyNames>
1260               </formComponent>
1261               <formComponent name="Footer" id="40" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1262                 <serializedBean>
1263                   <java class="java.beans.XMLDecoder">
1264                     <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1265                       <void property="styleId">
1266                         <string>52</string>
1267                       </void>
1268                     </object>
1269                   </java>
1270                 </serializedBean>
1271                 <initScript />
1272                 <visibilityScript />
1273                 <externalParametrizationPropertyNames />
1274               </formComponent>
1275             </beans>
1276             <externalParametrizationPropertyNames />
1277           </group>
1278         </formComponents>
1279       </style>
1280       <style name="Banner" id="41" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1281         <serializedBean>
1282           <java class="java.beans.XMLDecoder">
1283             <object class="com.install4j.runtime.beans.styles.FormStyle" />
1284           </java>
1285         </serializedBean>
1286         <formComponents>
1287           <group name="" id="42" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
1288             <serializedBean>
1289               <java class="java.beans.XMLDecoder">
1290                 <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1291                   <void property="backgroundColor">
1292                     <object class="java.awt.Color">
1293                       <int>255</int>
1294                       <int>255</int>
1295                       <int>255</int>
1296                       <int>255</int>
1297                     </object>
1298                   </void>
1299                   <void property="borderSides">
1300                     <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
1301                       <void property="bottom">
1302                         <boolean>true</boolean>
1303                       </void>
1304                     </object>
1305                   </void>
1306                   <void property="imageEdgeBackgroundColor">
1307                     <object class="java.awt.Color">
1308                       <int>25</int>
1309                       <int>143</int>
1310                       <int>220</int>
1311                       <int>255</int>
1312                     </object>
1313                   </void>
1314                   <void property="imageEdgeBorder">
1315                     <boolean>true</boolean>
1316                   </void>
1317                   <void property="imageFile">
1318                     <object class="com.install4j.api.beans.ExternalFile">
1319                       <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string>
1320                     </object>
1321                   </void>
1322                   <void property="insets">
1323                     <object class="java.awt.Insets">
1324                       <int>5</int>
1325                       <int>10</int>
1326                       <int>10</int>
1327                       <int>10</int>
1328                     </object>
1329                   </void>
1330                 </object>
1331               </java>
1332             </serializedBean>
1333             <beans>
1334               <formComponent name="" id="43" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1335                 <serializedBean>
1336                   <java class="java.beans.XMLDecoder">
1337                     <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1338                       <void property="labelFontSizePercent">
1339                         <int>130</int>
1340                       </void>
1341                       <void property="labelFontStyle">
1342                         <object class="java.lang.Enum" method="valueOf">
1343                           <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
1344                           <string>BOLD</string>
1345                         </object>
1346                       </void>
1347                       <void property="labelFontType">
1348                         <object class="java.lang.Enum" method="valueOf">
1349                           <class>com.install4j.runtime.beans.formcomponents.FontType</class>
1350                           <string>DERIVED</string>
1351                         </object>
1352                       </void>
1353                     </object>
1354                   </java>
1355                 </serializedBean>
1356                 <initScript />
1357                 <visibilityScript />
1358                 <externalParametrizationPropertyNames />
1359               </formComponent>
1360               <formComponent name="" id="44" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1361                 <serializedBean>
1362                   <java class="java.beans.XMLDecoder">
1363                     <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
1364                   </java>
1365                 </serializedBean>
1366                 <initScript />
1367                 <visibilityScript />
1368                 <externalParametrizationPropertyNames />
1369               </formComponent>
1370               <formComponent name="" id="45" customizedId="" beanClass="com.install4j.runtime.beans.styles.ContentComponent" enabled="true" commentSet="false" comment="" insetTop="10" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1371                 <serializedBean>
1372                   <java class="java.beans.XMLDecoder">
1373                     <object class="com.install4j.runtime.beans.styles.ContentComponent" />
1374                   </java>
1375                 </serializedBean>
1376                 <initScript />
1377                 <visibilityScript />
1378                 <externalParametrizationPropertyNames />
1379               </formComponent>
1380             </beans>
1381             <externalParametrizationPropertyNames>
1382               <propertyName>imageAnchor</propertyName>
1383               <propertyName>imageEdgeBackgroundColor</propertyName>
1384               <propertyName>imageFile</propertyName>
1385             </externalParametrizationPropertyNames>
1386           </group>
1387           <formComponent name="" id="46" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1388             <serializedBean>
1389               <java class="java.beans.XMLDecoder">
1390                 <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1391                   <void property="styleId">
1392                     <string>52</string>
1393                   </void>
1394                 </object>
1395               </java>
1396             </serializedBean>
1397             <initScript />
1398             <visibilityScript />
1399             <externalParametrizationPropertyNames />
1400           </formComponent>
1401         </formComponents>
1402       </style>
1403       <group name="Style components" id="47" customizedId="" beanClass="com.install4j.runtime.beans.groups.StyleGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit">
1404         <serializedBean>
1405           <java class="java.beans.XMLDecoder">
1406             <object class="com.install4j.runtime.beans.groups.StyleGroup" />
1407           </java>
1408         </serializedBean>
1409         <beans>
1410           <style name="Standard header" id="48" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1411             <serializedBean>
1412               <java class="java.beans.XMLDecoder">
1413                 <object class="com.install4j.runtime.beans.styles.FormStyle">
1414                   <void property="fillVertical">
1415                     <boolean>false</boolean>
1416                   </void>
1417                   <void property="standalone">
1418                     <boolean>false</boolean>
1419                   </void>
1420                   <void property="verticalAnchor">
1421                     <object class="java.lang.Enum" method="valueOf">
1422                       <class>com.install4j.api.beans.Anchor</class>
1423                       <string>NORTH</string>
1424                     </object>
1425                   </void>
1426                 </object>
1427               </java>
1428             </serializedBean>
1429             <formComponents>
1430               <group name="" id="49" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include">
1431                 <serializedBean>
1432                   <java class="java.beans.XMLDecoder">
1433                     <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1434                       <void property="backgroundColor">
1435                         <object class="java.awt.Color">
1436                           <int>255</int>
1437                           <int>255</int>
1438                           <int>255</int>
1439                           <int>255</int>
1440                         </object>
1441                       </void>
1442                       <void property="borderSides">
1443                         <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
1444                           <void property="bottom">
1445                             <boolean>true</boolean>
1446                           </void>
1447                         </object>
1448                       </void>
1449                       <void property="imageAnchor">
1450                         <object class="java.lang.Enum" method="valueOf">
1451                           <class>com.install4j.api.beans.Anchor</class>
1452                           <string>NORTHEAST</string>
1453                         </object>
1454                       </void>
1455                       <void property="imageEdgeBorderWidth">
1456                         <int>2</int>
1457                       </void>
1458                       <void property="imageFile">
1459                         <object class="com.install4j.api.beans.ExternalFile">
1460                           <string>icon:${installer:sys.installerApplicationMode}_header.png</string>
1461                         </object>
1462                       </void>
1463                       <void property="imageInsets">
1464                         <object class="java.awt.Insets">
1465                           <int>0</int>
1466                           <int>5</int>
1467                           <int>1</int>
1468                           <int>1</int>
1469                         </object>
1470                       </void>
1471                       <void property="insets">
1472                         <object class="java.awt.Insets">
1473                           <int>0</int>
1474                           <int>20</int>
1475                           <int>0</int>
1476                           <int>10</int>
1477                         </object>
1478                       </void>
1479                     </object>
1480                   </java>
1481                 </serializedBean>
1482                 <beans>
1483                   <formComponent name="Title" id="50" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1484                     <serializedBean>
1485                       <java class="java.beans.XMLDecoder">
1486                         <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1487                           <void property="labelFontStyle">
1488                             <object class="java.lang.Enum" method="valueOf">
1489                               <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
1490                               <string>BOLD</string>
1491                             </object>
1492                           </void>
1493                           <void property="labelFontType">
1494                             <object class="java.lang.Enum" method="valueOf">
1495                               <class>com.install4j.runtime.beans.formcomponents.FontType</class>
1496                               <string>DERIVED</string>
1497                             </object>
1498                           </void>
1499                         </object>
1500                       </java>
1501                     </serializedBean>
1502                     <initScript />
1503                     <visibilityScript />
1504                     <externalParametrizationPropertyNames />
1505                   </formComponent>
1506                   <formComponent name="Subtitle" id="51" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="8" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1507                     <serializedBean>
1508                       <java class="java.beans.XMLDecoder">
1509                         <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1510                           <void property="titleType">
1511                             <object class="java.lang.Enum" method="valueOf">
1512                               <class>com.install4j.runtime.beans.styles.TitleType</class>
1513                               <string>SUB_TITLE</string>
1514                             </object>
1515                           </void>
1516                         </object>
1517                       </java>
1518                     </serializedBean>
1519                     <initScript />
1520                     <visibilityScript />
1521                     <externalParametrizationPropertyNames />
1522                   </formComponent>
1523                 </beans>
1524                 <externalParametrizationPropertyNames>
1525                   <propertyName>backgroundColor</propertyName>
1526                   <propertyName>foregroundColor</propertyName>
1527                   <propertyName>imageAnchor</propertyName>
1528                   <propertyName>imageFile</propertyName>
1529                   <propertyName>imageOverlap</propertyName>
1530                 </externalParametrizationPropertyNames>
1531               </group>
1532             </formComponents>
1533           </style>
1534           <style name="Standard footer" id="52" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1535             <serializedBean>
1536               <java class="java.beans.XMLDecoder">
1537                 <object class="com.install4j.runtime.beans.styles.FormStyle">
1538                   <void property="fillVertical">
1539                     <boolean>false</boolean>
1540                   </void>
1541                   <void property="standalone">
1542                     <boolean>false</boolean>
1543                   </void>
1544                   <void property="verticalAnchor">
1545                     <object class="java.lang.Enum" method="valueOf">
1546                       <class>com.install4j.api.beans.Anchor</class>
1547                       <string>SOUTH</string>
1548                     </object>
1549                   </void>
1550                 </object>
1551               </java>
1552             </serializedBean>
1553             <formComponents>
1554               <group name="" id="53" customizedId="" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1555                 <serializedBean>
1556                   <java class="java.beans.XMLDecoder">
1557                     <object class="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup">
1558                       <void property="alignFirstLabel">
1559                         <boolean>false</boolean>
1560                       </void>
1561                       <void property="insets">
1562                         <object class="java.awt.Insets">
1563                           <int>3</int>
1564                           <int>5</int>
1565                           <int>8</int>
1566                           <int>5</int>
1567                         </object>
1568                       </void>
1569                     </object>
1570                   </java>
1571                 </serializedBean>
1572                 <beans>
1573                   <formComponent name="" id="54" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1574                     <serializedBean>
1575                       <java class="java.beans.XMLDecoder">
1576                         <object class="com.install4j.runtime.beans.formcomponents.SpringComponent" />
1577                       </java>
1578                     </serializedBean>
1579                     <initScript />
1580                     <visibilityScript />
1581                     <externalParametrizationPropertyNames />
1582                   </formComponent>
1583                   <formComponent name="Back button" id="55" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1584                     <serializedBean>
1585                       <java class="java.beans.XMLDecoder">
1586                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1587                           <void property="buttonText">
1588                             <string>&lt; ${i18n:ButtonBack}</string>
1589                           </void>
1590                           <void property="controlButtonType">
1591                             <object class="java.lang.Enum" method="valueOf">
1592                               <class>com.install4j.api.context.ControlButtonType</class>
1593                               <string>PREVIOUS</string>
1594                             </object>
1595                           </void>
1596                         </object>
1597                       </java>
1598                     </serializedBean>
1599                     <initScript />
1600                     <visibilityScript />
1601                     <externalParametrizationPropertyNames />
1602                   </formComponent>
1603                   <formComponent name="Next button" id="56" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1604                     <serializedBean>
1605                       <java class="java.beans.XMLDecoder">
1606                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1607                           <void property="buttonText">
1608                             <string>${i18n:ButtonNext} &gt;</string>
1609                           </void>
1610                           <void property="controlButtonType">
1611                             <object class="java.lang.Enum" method="valueOf">
1612                               <class>com.install4j.api.context.ControlButtonType</class>
1613                               <string>NEXT</string>
1614                             </object>
1615                           </void>
1616                         </object>
1617                       </java>
1618                     </serializedBean>
1619                     <initScript />
1620                     <visibilityScript />
1621                     <externalParametrizationPropertyNames />
1622                   </formComponent>
1623                   <formComponent name="Cancel button" id="57" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="5" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1624                     <serializedBean>
1625                       <java class="java.beans.XMLDecoder">
1626                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1627                           <void property="buttonText">
1628                             <string>${i18n:ButtonCancel}</string>
1629                           </void>
1630                           <void property="controlButtonType">
1631                             <object class="java.lang.Enum" method="valueOf">
1632                               <class>com.install4j.api.context.ControlButtonType</class>
1633                               <string>CANCEL</string>
1634                             </object>
1635                           </void>
1636                         </object>
1637                       </java>
1638                     </serializedBean>
1639                     <initScript />
1640                     <visibilityScript />
1641                     <externalParametrizationPropertyNames />
1642                   </formComponent>
1643                 </beans>
1644                 <externalParametrizationPropertyNames />
1645               </group>
1646             </formComponents>
1647           </style>
1648         </beans>
1649       </group>
1650     </styles>
1651   </installerGui>
1652   <mediaSets>
1653     <linuxDeb name="Linux Deb Archive" id="153" customizedId="" mediaFileName="" installDir="/opt/${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" overwriteNeverAsConfigFiles="false" dependencies="" bzip="true" description="Jalview Desktop" maintainerEmail="help@jalview.org" architectureSet="false" architecture="">
1654       <excludedComponents>
1655         <component id="1155" />
1656         <component id="1156" />
1657         <component id="1276" />
1658       </excludedComponents>
1659       <includedDownloadableComponents />
1660       <excludedLaunchers>
1661         <launcher id="1402" />
1662       </excludedLaunchers>
1663       <excludedBeans />
1664       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1665       <exclude>
1666         <entry location=".i4j_fileset_" fileType="regular" />
1667         <entry location=".i4j_fileset_880" fileType="regular" />
1668         <entry location=".i4j_fileset_882" fileType="regular" />
1669       </exclude>
1670       <variables />
1671       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1672         <commentFiles />
1673         <customAttributes />
1674       </autoUpdate>
1675       <preInstallScript mode="1" file="">
1676         <content />
1677       </preInstallScript>
1678       <postInstallScript mode="1" file="">
1679         <content />
1680       </postInstallScript>
1681       <preUninstallScript mode="1" file="">
1682         <content />
1683       </preUninstallScript>
1684       <postUninstallScript mode="1" file="">
1685         <content />
1686       </postUninstallScript>
1687     </linuxDeb>
1688     <linuxRPM name="Linux RPM" id="570" customizedId="" mediaFileName="" installDir="/opt/${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" overwriteNeverAsConfigFiles="false" dependencies="" os="linux" arch="i386">
1689       <excludedComponents>
1690         <component id="1155" />
1691         <component id="1156" />
1692         <component id="1276" />
1693       </excludedComponents>
1694       <includedDownloadableComponents />
1695       <excludedLaunchers>
1696         <launcher id="1402" />
1697       </excludedLaunchers>
1698       <excludedBeans />
1699       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1700       <exclude>
1701         <entry location=".i4j_fileset_" fileType="regular" />
1702         <entry location=".i4j_fileset_880" fileType="regular" />
1703         <entry location=".i4j_fileset_882" fileType="regular" />
1704       </exclude>
1705       <variables />
1706       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1707         <commentFiles />
1708         <customAttributes />
1709       </autoUpdate>
1710       <preInstallScript mode="1" file="">
1711         <content />
1712       </preInstallScript>
1713       <postInstallScript mode="1" file="">
1714         <content />
1715       </postInstallScript>
1716       <preUninstallScript mode="1" file="">
1717         <content />
1718       </preUninstallScript>
1719       <postUninstallScript mode="1" file="">
1720         <content />
1721       </postUninstallScript>
1722     </linuxRPM>
1723     <windows name="Offline Windows" id="743" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="64" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="false" includedJRE="$$WINDOWS_JAVA_VM_TGZ$$" manualJREEntry="true" bundleType="1" jreURL="" jreShared="false" directDownload="false" installOnlyIfNecessary="false" customInstallBaseDir="~/AppData/Local" contentFilesType="1" verifyIntegrity="true">
1724       <excludedComponents>
1725         <component id="1155" />
1726         <component id="1156" />
1727         <component id="1276" />
1728       </excludedComponents>
1729       <includedDownloadableComponents />
1730       <excludedLaunchers>
1731         <launcher id="1402" />
1732       </excludedLaunchers>
1733       <excludedBeans />
1734       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1735       <exclude>
1736         <entry location=".i4j_fileset_" fileType="regular" />
1737         <entry location=".i4j_fileset_880" fileType="regular" />
1738       </exclude>
1739       <variables />
1740       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1741         <commentFiles />
1742         <customAttributes />
1743       </autoUpdate>
1744     </windows>
1745     <macosArchive name="Offline macOS Single Bundle Archive" id="878" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" archiveType="dmg" volumeName="${compiler:sys.shortName} Installer" launcherId="737">
1746       <excludedComponents>
1747         <component id="1156" />
1748         <component id="1276" />
1749       </excludedComponents>
1750       <includedDownloadableComponents />
1751       <excludedBeans />
1752       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1753       <exclude>
1754         <entry location=".i4j_fileset_" fileType="regular" />
1755         <entry location=".i4j_fileset_882" fileType="regular" />
1756       </exclude>
1757       <variables />
1758       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1759         <commentFiles />
1760         <customAttributes />
1761       </autoUpdate>
1762       <topLevelFiles>
1763         <symlink name="&quot; &quot;" target="/Applications" />
1764         <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1765         <file name=".DS_Store" file="./DS_Store" />
1766         <symlink name="Jalview.app/Contents/Resources/app/${compiler:JRE_DIR}/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1767         <file name="Jalview.app/Contents/Resources/Jalview-File.icns" file="./Jalview-File.icns" />
1768         <file name="Jalview.app/Contents/Resources/Jalview-Version-Locator.icns" file="Jalview-Version-Locator.icns" />
1769       </topLevelFiles>
1770     </macosArchive>
1771     <windows name="Network Windows" id="1272" customizedId="" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="64" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="false" includedJRE="$$WINDOWS_JAVA_VM_TGZ$$" manualJREEntry="true" bundleType="1" jreURL="" jreShared="false" directDownload="false" installOnlyIfNecessary="false" customInstallBaseDir="~/AppData/Local" contentFilesType="1" verifyIntegrity="true">
1772       <excludedComponents>
1773         <component id="1031" />
1774         <component id="1155" />
1775         <component id="1156" />
1776       </excludedComponents>
1777       <includedDownloadableComponents />
1778       <excludedLaunchers>
1779         <launcher id="737" />
1780       </excludedLaunchers>
1781       <excludedBeans />
1782       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1783       <exclude>
1784         <entry location=".i4j_fileset_734" fileType="regular" />
1785         <entry location=".i4j_fileset_880" fileType="regular" />
1786         <entry location=".i4j_fileset_882" fileType="regular" />
1787       </exclude>
1788       <variables />
1789       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1790         <commentFiles />
1791         <customAttributes />
1792       </autoUpdate>
1793     </windows>
1794     <macosArchive name="Network macOS Single Bundle Archive" id="1274" customizedId="" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" archiveType="dmg" volumeName="${compiler:sys.shortName} Installer" launcherId="1402">
1795       <excludedComponents>
1796         <component id="1031" />
1797         <component id="1156" />
1798       </excludedComponents>
1799       <includedDownloadableComponents />
1800       <excludedBeans />
1801       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1802       <exclude>
1803         <entry location=".i4j_fileset_734" fileType="regular" />
1804         <entry location=".i4j_fileset_882" fileType="regular" />
1805       </exclude>
1806       <variables />
1807       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1808         <commentFiles />
1809         <customAttributes />
1810       </autoUpdate>
1811       <topLevelFiles>
1812         <symlink name="&quot; &quot;" target="/Applications" />
1813         <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1814         <file name=".DS_Store" file="./DS_Store" />
1815         <symlink name="Jalview.app/Contents/Resources/app/${compiler:JRE_DIR}/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1816         <file name="Jalview.app/Contents/Resources/Jalview-Version-Locator.icns" file="Jalview-Version-Locator.icns" />
1817         <file name="Jalview.app/Contents/Resources/Jalview-File.icns" file="Jalview-File.icns" />
1818       </topLevelFiles>
1819     </macosArchive>
1820     <unixInstaller name="Unix Installer" id="1595" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_installer_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="false" includedJRE="" manualJREEntry="false" bundleType="1" jreURL="" jreShared="false" directDownload="false" installOnlyIfNecessary="false" customInstallBaseDir="" contentFilesType="1">
1821       <excludedComponents />
1822       <includedDownloadableComponents />
1823       <excludedLaunchers>
1824         <launcher id="1402" />
1825       </excludedLaunchers>
1826       <excludedBeans />
1827       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1828       <exclude>
1829         <entry location=".i4j_fileset_734" fileType="regular" />
1830         <entry location=".i4j_fileset_880" fileType="regular" />
1831         <entry location=".i4j_fileset_882" fileType="regular" />
1832       </exclude>
1833       <variables />
1834       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1835         <commentFiles />
1836         <customAttributes />
1837       </autoUpdate>
1838       <installerScript mode="1" file="">
1839         <content />
1840       </installerScript>
1841     </unixInstaller>
1842     <unixArchive name="Unix Archive" id="1596" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_archive_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false">
1843       <excludedComponents>
1844         <component id="1031" />
1845         <component id="1155" />
1846         <component id="1156" />
1847       </excludedComponents>
1848       <includedDownloadableComponents />
1849       <excludedLaunchers>
1850         <launcher id="1402" />
1851       </excludedLaunchers>
1852       <excludedBeans />
1853       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1854       <exclude />
1855       <variables />
1856       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1857         <commentFiles />
1858         <customAttributes />
1859       </autoUpdate>
1860     </unixArchive>
1861   </mediaSets>
1862   <buildIds buildAll="true">
1863     <mediaSet refId="153" />
1864     <mediaSet refId="570" />
1865     <mediaSet refId="743" />
1866     <mediaSet refId="878" />
1867     <mediaSet refId="1272" />
1868     <mediaSet refId="1274" />
1869     <mediaSet refId="1595" />
1870     <mediaSet refId="1596" />
1871     <mediaSet refId="1695" />
1872   </buildIds>
1873   <buildOptions verbose="false" faster="false" disableSigning="false" disableJreBundling="false" debug="false" />
1874 </install4j>