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