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