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