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