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