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