1 <?xml version="1.0" encoding="UTF-8"?>
2 <install4j version="8.0.1" transformSequenceNumber="8">
3 <directoryPresets config="." />
4 <application name="Jalview" applicationId="6595-2347-1923-0725" mediaDir="../../build/install4j" lzmaCompression="true" shortName="Jalview" publisher="University of Dundee" publisherWeb="http://www.jalview.org/" version="$$VERSION$$" allPathsRelative="true" macVolumeId="5aac4968c304f65" javaMinVersion="9999999999" allowBetaVM="true" jdkMode="jdk" jdkName="JDK 11.0">
6 <directory location="${compiler:JRE_DIR}" />
8 <envVar name="JAVA_HOME" />
11 <variable name="OSX_KEYSTORE" />
12 <variable name="JSIGN_SH" />
13 <variable name="JRE_DIR" value="jre" description="The folder under the app folder that the JRE will be either copied or unpacked into" />
15 <codeSigning macEnabled="true" macPkcs12File="${compiler:OSX_KEYSTORE}" />
17 <files defaultUninstallMode="2">
19 <fileset name="Full file set" id="734" />
20 <fileset name="Mac OS X JRE" id="880" />
21 <fileset name="Windows JRE" id="882" />
22 <fileset name="Jalview application" id="1873" />
23 <fileset name="MacOS Old Jalview Uninstaller" id="2105" />
26 <root id="735" fileset="734" />
27 <root id="881" fileset="880" />
28 <root id="883" fileset="882" />
29 <root id="1874" fileset="1873" />
30 <root id="2106" fileset="2105" />
33 <mountPoint id="454" />
34 <mountPoint id="736" root="735" />
35 <mountPoint id="884" root="881" />
36 <mountPoint id="885" root="883" />
37 <mountPoint id="1875" root="1874" />
38 <mountPoint id="2107" root="2106" />
41 <dirEntry mountPoint="454" file="../../getdown/files/$$JAVA_VERSION$$" uninstallMode="2" overrideOverwriteMode="true" overrideUninstallMode="true" subDirectory="files" />
42 <dirEntry mountPoint="736" file="../../getdown/website/$$JAVA_VERSION$$" uninstallMode="2" overrideOverwriteMode="true" overrideUninstallMode="true" subDirectory="files" />
43 <dirEntry mountPoint="884" file="$$MACOS_JAVA_VM_DIR$$" fileMode="755" overrideFileMode="true" overrideUninstallMode="true" entryMode="subdir" subDirectory="${compiler:JRE_DIR}" />
44 <dirEntry mountPoint="885" file="$$WINDOWS_JAVA_VM_DIR$$" fileMode="755" overrideFileMode="true" overrideUninstallMode="true" entryMode="subdir" subDirectory="${compiler:JRE_DIR}" />
45 <dirEntry mountPoint="1875" file="../../getdown/website/$$JAVA_VERSION$$/$$GETDOWN_DIST_DIR$$" overwriteMode="1" uninstallMode="2" overrideFileMode="true" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="subdir" subDirectory="$$GETDOWN_DIST_DIR$$" overrideDirMode="true" />
46 <dirEntry mountPoint="2107" file="Uninstall Old Jalview.app" fileMode="755" overrideFileMode="true" entryMode="subdir" subDirectory="Uninstall Old Jalview.app" overrideDirMode="true" />
49 <component name="jalview_getdown" id="1031">
51 <entry filesetId="734" />
54 <component name="macos_java_vm" id="1155">
56 <entry filesetId="880" />
59 <component name="windows_java_vm" id="1156">
61 <entry filesetId="882" />
64 <component name="getdown" id="1276">
66 <entry defaultFileset="true" />
69 <component name="jalview" id="1881">
71 <entry filesetId="1873" />
74 <component name="macos_old_jalview_uninstaller" id="2110">
76 <entry filesetId="2105" />
82 <launcher name="Offline Jalview Launcher" id="737" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="true" macBundleIdentifier="$$MACOS_BUNDLE_ID$$" fileset="734" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}">
83 <executable name="${compiler:sys.shortName}" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStdout="true" executableMode="gui" singleInstance="true" checkConsoleParameter="true">
84 <versionInfo include="true" fileDescription="${compiler:sys.shortName}" legalCopyright="$$COPYRIGHT_MESSAGE$$" internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
86 <splashScreen width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
88 <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" />
89 <versionLine x="85" y="109" text="version ${compiler:sys.version}" />
92 <java mainClass="com.threerings.getdown.launcher.GetdownApp" arguments=". jalview">
94 <archive location="getdown-launcher.jar" />
95 <scanDirectory location="$$GETDOWN_INSTALL_DIR$$" failOnError="false" />
99 <file path="../../resources/images/JalviewLogo_Huge.png" />
102 <launcher name="Network Jalview Launcher" id="1402" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="true" macBundleIdentifier="$$MACOS_BUNDLE_ID$$" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}">
103 <executable name="Jalview" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStdout="true" executableMode="gui" singleInstance="true" checkConsoleParameter="true">
104 <versionInfo include="true" fileDescription="${compiler:sys.shortName}" legalCopyright="$$COPYRIGHT_MESSAGE$$" internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
106 <splashScreen width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
108 <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" />
109 <versionLine x="85" y="109" text="version ${compiler:sys.version}" />
112 <java mainClass="com.threerings.getdown.launcher.GetdownApp" arguments=". jalview">
114 <archive location="getdown-launcher.jar" />
115 <scanDirectory location="$$GETDOWN_INSTALL_DIR$$" failOnError="false" />
119 <file path="../../resources/images/JalviewLogo_Huge.png" />
122 <launcher name="Jalview package" id="1876" menuName="${compiler:sys.shortName} $$VERSION$$" fileset="1873">
123 <executable name="${compiler:sys.shortName}" iconSet="true" redirectStderr="false" failOnStderrOutput="false" executableMode="gui" changeWorkingDirectory="false" singleInstance="true" />
124 <java mainClass="jalview.bin.Launcher">
126 <scanDirectory location="$$GETDOWN_DIST_DIR$$" failOnError="false" />
129 <macStaticAssociationActions mode="selected" />
131 <file path="../../resources/images/JalviewLogo_Huge.png" />
135 <installerGui autoUpdateDescriptorUrl="https://www.jalview.org/install4j/updates.xml">
137 <application id="installer" beanClass="com.install4j.runtime.beans.applications.InstallerApplication" styleId="35" customIcnsFile="../../resources/images/jalview_logos.icns" customIcoFile="../../resources/images/jalview_logos.ico">
139 <property name="useCustomIcon" type="boolean" value="true" />
142 <styleOverride name="Customize banner image" enabled="true">
143 <group id="146" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
145 <property name="backgroundColor">
146 <object class="java.awt.Color">
153 <property name="borderSides">
154 <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
155 <property name="bottom" type="boolean" value="true" />
158 <property name="imageEdgeBackgroundColor">
159 <object class="java.awt.Color">
166 <property name="imageEdgeBorder" type="boolean" value="true" />
167 <property name="imageFile">
168 <object class="com.install4j.api.beans.ExternalFile">
169 <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
172 <property name="insets">
173 <object class="java.awt.Insets">
181 <externalParametrizationPropertyNames>
182 <propertyName>imageAnchor</propertyName>
183 <propertyName>imageEdgeBackgroundColor</propertyName>
184 <propertyName>imageFile</propertyName>
185 </externalParametrizationPropertyNames>
188 <styleOverride name="Jalview" enabled="true">
189 <formComponent name="Watermark" id="352" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" insetTop="0" insetLeft="5" insetBottom="0" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
191 <property name="enabledTitleText" type="boolean" value="false" />
193 <externalParametrizationPropertyNames>
194 <propertyName>labelText</propertyName>
195 </externalParametrizationPropertyNames>
200 <screen id="1" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0">
202 <action id="22" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0">
204 <property name="obtainIfAdminWin" type="boolean" value="false" />
211 <screen id="2" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" rollbackBarrierExitCode="0">
213 <styleOverride name="Customize banner image" enabled="true">
214 <group id="145" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
216 <property name="backgroundColor">
217 <object class="java.awt.Color">
224 <property name="borderSides">
225 <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
226 <property name="bottom" type="boolean" value="true" />
229 <property name="imageEdgeBackgroundColor">
230 <object class="java.awt.Color">
237 <property name="imageEdgeBorder" type="boolean" value="true" />
238 <property name="imageFile">
239 <object class="com.install4j.api.beans.ExternalFile">
240 <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
243 <property name="insets">
244 <object class="java.awt.Insets">
252 <externalParametrizationPropertyNames>
253 <propertyName>imageAnchor</propertyName>
254 <propertyName>imageEdgeBackgroundColor</propertyName>
255 <propertyName>imageFile</propertyName>
256 </externalParametrizationPropertyNames>
261 <action id="7" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true">
263 <property name="excludedVariables" type="array" elementType="string" length="1">
264 <element index="0">sys.installationDir</element>
267 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
271 <formComponent id="3" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
273 <property name="labelText" type="string">${form:welcomeMessage}</property>
275 <visibilityScript>!context.isConsole()</visibilityScript>
277 <formComponent id="4" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
279 <property name="consoleScript">
280 <object class="com.install4j.api.beans.ScriptProperty">
281 <property name="value" type="string">String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName());
282 return console.askOkCancel(message, true);
288 <formComponent id="5" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include">
289 <externalParametrizationPropertyNames>
290 <propertyName>updateCheck</propertyName>
291 </externalParametrizationPropertyNames>
293 <formComponent id="6" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetTop="20">
295 <property name="labelText" type="string">${i18n:ClickNext}</property>
300 <screen id="8" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" rollbackBarrierExitCode="0">
301 <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
303 <action id="11" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" multiExec="true">
305 <property name="excludedVariables" type="array" elementType="string" length="1">
306 <element index="0">sys.installationDir</element>
309 <condition>context.getVariable("sys.responseFile") == null</condition>
313 <formComponent id="9" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="25">
315 <property name="labelText" type="string">${i18n:SelectDirLabel(${compiler:sys.fullName})}</property>
318 <formComponent id="10" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include">
320 <property name="requestFocus" type="boolean" value="true" />
322 <externalParametrizationPropertyNames>
323 <propertyName>allowSpacesOnUnix</propertyName>
324 <propertyName>checkFreeSpace</propertyName>
325 <propertyName>checkWritable</propertyName>
326 <propertyName>existingDirWarning</propertyName>
327 <propertyName>manualEntryAllowed</propertyName>
328 <propertyName>showFreeDiskSpace</propertyName>
329 <propertyName>showRequiredDiskSpace</propertyName>
330 <propertyName>standardValidation</propertyName>
331 <propertyName>suggestAppDir</propertyName>
332 <propertyName>validateApplicationId</propertyName>
333 <propertyName>validationScript</propertyName>
334 </externalParametrizationPropertyNames>
338 <screen id="12" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" enabled="false" rollbackBarrierExitCode="0">
340 <formComponent id="13" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
342 <property name="labelText" type="string">${i18n:SelectComponentsLabel2}</property>
344 <visibilityScript>!context.isConsole()</visibilityScript>
346 <formComponent id="14" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include">
348 <property name="fillVertical" type="boolean" value="true" />
350 <externalParametrizationPropertyNames>
351 <propertyName>selectionChangedScript</propertyName>
352 </externalParametrizationPropertyNames>
356 <screen id="1692" beanClass="com.install4j.runtime.beans.screens.FileAssociationsScreen" rollbackBarrierExitCode="0">
358 <formComponent id="1693" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
360 <property name="labelText" type="string">${i18n:SelectAssociationsLabel}</property>
363 <formComponent id="1694" beanClass="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent" useExternalParametrization="true" externalParametrizationName="File Associations" externalParametrizationMode="include">
365 <property name="fillVertical" type="boolean" value="true" />
366 <property name="showSelectionButtons" type="boolean" value="true" />
368 <externalParametrizationPropertyNames>
369 <propertyName>showSelectionButtons</propertyName>
370 <propertyName>selectionButtonPosition</propertyName>
371 </externalParametrizationPropertyNames>
375 <screen id="15" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" rollbackBarrier="true" rollbackBarrierExitCode="0">
377 <action id="17" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" failureStrategy="quit" errorMessage="${i18n:FileCorrupted}" />
378 <action id="18" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" actionElevationType="elevated" rollbackBarrierExitCode="0">
380 <property name="uninstallerMenuName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property>
382 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition>
384 <action id="19" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" actionElevationType="elevated" rollbackBarrierExitCode="0">
386 <property name="itemName" type="string">${compiler:sys.fullName} ${compiler:sys.version}</property>
389 <action id="124" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="false" rollbackBarrierExitCode="0">
391 <property name="script">
392 <object class="com.install4j.api.beans.ScriptProperty">
393 <property name="value" type="string" />
396 <property name="variableName" type="string" />
398 <condition>true</condition>
400 <action id="134" beanClass="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction" enabled="false" actionElevationType="elevated" rollbackBarrierExitCode="0">
402 <property name="launcherId" type="string">121</property>
403 <property name="vmOptions" type="array" elementType="string" length="0" />
408 <formComponent id="16" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent">
410 <property name="initialStatusMessage" type="string">${i18n:WizardPreparing}</property>
415 <screen id="20" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" rollbackBarrierExitCode="0" finishScreen="true">
417 <action id="2012" beanClass="com.install4j.runtime.beans.actions.desktop.CreateStartMenuEntryAction" actionElevationType="elevated" rollbackBarrierExitCode="0">
419 <property name="allUsers" type="boolean" value="false" />
420 <property name="entryName" type="string">${compiler:sys.shortName}</property>
421 <property name="file">
422 <object class="java.io.File">
423 <string>${compiler:sys.shortName}</string>
426 <property name="icon">
427 <object class="com.install4j.api.beans.ExternalFile">
428 <string>../../resources/images/jalview_logos.ico</string>
431 <property name="unixIconFile">
432 <object class="com.install4j.api.beans.ExternalFile">
433 <string>../../resources/images/JalviewLogo_Huge.png</string>
437 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition>
439 <action id="573" beanClass="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction" actionElevationType="elevated" rollbackBarrierExitCode="0" errorMessage="Could not make desktop link">
441 <property name="allUsers" type="boolean" value="false" />
442 <property name="description" type="string">${compiler:sys.shortName}</property>
443 <property name="file">
444 <object class="java.io.File">
445 <string>${compiler:sys.shortName}</string>
448 <property name="name" type="string">${compiler:sys.fullName}</property>
449 <property name="unixIconFile">
450 <object class="com.install4j.api.beans.ExternalFile">
451 <string>../../resources/images/JalviewLogo_Huge.png</string>
454 <property name="winIconFile">
455 <object class="com.install4j.api.beans.ExternalFile">
456 <string>../../resources/images/jalview_logos.ico</string>
460 <condition>context.getBooleanVariable("createDesktopLinkAction")</condition>
462 <action id="576" beanClass="com.install4j.runtime.beans.actions.desktop.AddToDockAction" actionElevationType="none" rollbackBarrierExitCode="0">
464 <property name="executable">
465 <object class="java.io.File">
466 <string>Jalview.app</string>
470 <condition>context.getBooleanVariable("addToDockAction")</condition>
472 <action name="EXTENSIONS_REPLACED_BY_GRADLE" id="1691" customizedId="EXTENSIONS" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" actionElevationType="elevated" rollbackBarrierExitCode="0">
474 <property name="description" type="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'.</property>
475 <property name="extension" type="string">extensions_to_be_replaced_by_gradle</property>
480 <formComponent id="21" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10">
482 <property name="labelText" type="string">${form:finishedMessage}</property>
485 <formComponent name="Add a desktop link" id="574" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
487 <property name="checkboxText" type="string">${i18n:CreateDesktopIcon}</property>
488 <property name="initiallySelected" type="boolean" value="true" />
489 <property name="variableName" type="string">createDesktopLinkAction</property>
492 <formComponent name="Add an executable to the dock" id="577" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
494 <property name="checkboxText" type="string">${i18n:AddToDock}</property>
495 <property name="initiallySelected" type="boolean" value="true" />
496 <property name="variableName" type="string">addToDockAction</property>
498 <visibilityScript>Util.isMacOS()</visibilityScript>
504 <application id="uninstaller" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication" styleId="35">
506 <property name="customMacosExecutableName" type="string">${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</property>
507 <property name="useCustomMacosExecutableName" type="boolean" value="true" />
510 <styleOverride name="Customize banner image" enabled="true">
511 <group id="147" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
513 <property name="backgroundColor">
514 <object class="java.awt.Color">
521 <property name="borderSides">
522 <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
523 <property name="bottom" type="boolean" value="true" />
526 <property name="imageEdgeBackgroundColor">
527 <object class="java.awt.Color">
534 <property name="imageEdgeBorder" type="boolean" value="true" />
535 <property name="imageFile">
536 <object class="com.install4j.api.beans.ExternalFile">
537 <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
540 <property name="insets">
541 <object class="java.awt.Insets">
549 <externalParametrizationPropertyNames>
550 <propertyName>imageAnchor</propertyName>
551 <propertyName>imageEdgeBackgroundColor</propertyName>
552 <propertyName>imageFile</propertyName>
553 </externalParametrizationPropertyNames>
558 <screen id="23" beanClass="com.install4j.runtime.beans.screens.StartupScreen" rollbackBarrierExitCode="0">
560 <action id="33" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" rollbackBarrierExitCode="0" />
561 <action id="34" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" actionElevationType="none" rollbackBarrierExitCode="0" />
566 <screen id="24" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" rollbackBarrierExitCode="0">
568 <formComponent id="25" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10">
570 <property name="labelText" type="string">${form:welcomeMessage}</property>
572 <visibilityScript>!context.isConsole()</visibilityScript>
574 <formComponent id="26" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
576 <property name="consoleScript">
577 <object class="com.install4j.api.beans.ScriptProperty">
578 <property name="value" type="string">String message = context.getMessage("ConfirmUninstall", context.getApplicationName());
579 return console.askYesNo(message, true);
587 <screen id="27" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" rollbackBarrierExitCode="0">
589 <action id="659" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" actionElevationType="none" rollbackBarrierExitCode="0">
591 <property name="progressChangeType" type="enum" class="com.install4j.runtime.beans.actions.control.ProgressChangeType" value="SET_INDETERMINATE" />
594 <action id="29" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" actionElevationType="elevated" rollbackBarrierExitCode="0" />
595 <action id="660" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" enabled="false" actionElevationType="none" rollbackBarrierExitCode="0">
597 <property name="percentValue" type="int" value="95" />
600 <action id="1525" beanClass="com.install4j.runtime.beans.actions.files.DeleteFileAction" actionElevationType="elevated" rollbackBarrierExitCode="0">
602 <property name="files" type="array" class="java.io.File" length="31">
604 <object class="java.io.File">
609 <object class="java.io.File">
610 <string>jre.jar</string>
614 <object class="java.io.File">
615 <string>.install4j</string>
619 <object class="java.io.File">
620 <string>$$GETDOWN_DIST_DIR$$</string>
624 <object class="java.io.File">
625 <string>$$GETDOWN_ALT_DIR$$</string>
629 <object class="java.io.File">
630 <string>$$GETDOWN_RESOURCE_DIR$$</string>
634 <object class="java.io.File">
635 <string>getdown-launcher.jar</string>
639 <object class="java.io.File">
640 <string>getdown-launcher-old.jar</string>
644 <object class="java.io.File">
645 <string>getdown-launcher-new.jar</string>
649 <object class="java.io.File">
650 <string>*.jarv</string>
654 <object class="java.io.File">
655 <string>gettingdown.lock</string>
659 <object class="java.io.File">
660 <string>*.log</string>
664 <object class="java.io.File">
665 <string>*.txt</string>
669 <object class="java.io.File">
670 <string>*_new</string>
674 <object class="java.io.File">
675 <string>digest.txt</string>
679 <object class="java.io.File">
680 <string>digest2.txt</string>
684 <object class="java.io.File">
685 <string>getdown-launcher.jarv</string>
689 <object class="java.io.File">
690 <string>getdown-launcher-new.jarv</string>
694 <object class="java.io.File">
695 <string>channel_launch.jvl</string>
699 <object class="java.io.File">
700 <string>launcher.log</string>
704 <object class="java.io.File">
705 <string>proxy.txt</string>
709 <object class="java.io.File">
710 <string>META-INF</string>
714 <object class="java.io.File">
715 <string>install/getdown-launcher.jar</string>
719 <object class="java.io.File">
720 <string>install/getdown.txt</string>
724 <object class="java.io.File">
725 <string>install/build_properties</string>
729 <object class="java.io.File">
730 <string>build_properties</string>
734 <object class="java.io.File">
735 <string>install</string>
739 <object class="java.io.File">
740 <string>dist</string>
744 <object class="java.io.File">
745 <string>release</string>
749 <object class="java.io.File">
754 <object class="java.io.File">
755 <string>resource</string>
759 <property name="recursive" type="boolean" value="true" />
762 <action id="1791" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" actionElevationType="none" rollbackBarrierExitCode="0">
764 <property name="percentValue" type="int" value="100" />
769 <formComponent id="28" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent">
771 <property name="initialStatusMessage" type="string">${i18n:UninstallerPreparing}</property>
776 <screen id="32" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" rollbackBarrierExitCode="0" finishScreen="true" />
777 <screen id="30" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" styleId="41" rollbackBarrierExitCode="0" finishScreen="true">
779 <formComponent id="31" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" insetBottom="10">
781 <property name="labelText" type="string">${form:successMessage}</property>
789 <styles defaultStyleId="35">
790 <style name="Standard" id="35" beanClass="com.install4j.runtime.beans.styles.FormStyle">
792 <formComponent name="Header" id="36" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0">
794 <property name="styleId" type="string">48</property>
797 <group name="Main" id="37" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
799 <property name="imageEdgeAxisType" type="enum" class="com.install4j.runtime.beans.formcomponents.AxisType" value="HORIZONTAL" />
800 <property name="imageFile">
801 <object class="com.install4j.api.beans.ExternalFile">
802 <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
805 <property name="imageOverlap" type="boolean" value="true" />
808 <formComponent id="38" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" />
809 <formComponent name="Watermark" id="39" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" insetTop="0" insetLeft="5" insetBottom="0" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
811 <property name="enabledTitleText" type="boolean" value="false" />
813 <externalParametrizationPropertyNames>
814 <propertyName>labelText</propertyName>
815 </externalParametrizationPropertyNames>
817 <formComponent name="Footer" id="40" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetTop="0" insetBottom="0">
819 <property name="styleId" type="string">52</property>
826 <style name="Banner" id="41" beanClass="com.install4j.runtime.beans.styles.FormStyle">
828 <group id="42" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
830 <property name="backgroundColor">
831 <object class="java.awt.Color">
838 <property name="borderSides">
839 <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
840 <property name="bottom" type="boolean" value="true" />
843 <property name="imageEdgeBackgroundColor">
844 <object class="java.awt.Color">
851 <property name="imageEdgeBorder" type="boolean" value="true" />
852 <property name="imageFile">
853 <object class="com.install4j.api.beans.ExternalFile">
854 <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string>
857 <property name="insets">
858 <object class="java.awt.Insets">
867 <formComponent id="43" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetTop="0">
869 <property name="labelFontSizePercent" type="int" value="130" />
870 <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" />
871 <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" />
874 <formComponent id="44" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
875 <formComponent id="45" beanClass="com.install4j.runtime.beans.styles.ContentComponent" insetTop="10" insetBottom="0" />
877 <externalParametrizationPropertyNames>
878 <propertyName>imageAnchor</propertyName>
879 <propertyName>imageEdgeBackgroundColor</propertyName>
880 <propertyName>imageFile</propertyName>
881 </externalParametrizationPropertyNames>
883 <formComponent id="46" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" insetBottom="0">
885 <property name="styleId" type="string">52</property>
890 <group name="Style components" id="47" beanClass="com.install4j.runtime.beans.groups.StyleGroup">
892 <style name="Standard header" id="48" beanClass="com.install4j.runtime.beans.styles.FormStyle">
894 <property name="fillVertical" type="boolean" value="false" />
895 <property name="standalone" type="boolean" value="false" />
896 <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTH" />
899 <group id="49" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include">
901 <property name="backgroundColor">
902 <object class="java.awt.Color">
909 <property name="borderSides">
910 <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
911 <property name="bottom" type="boolean" value="true" />
914 <property name="imageAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="NORTHEAST" />
915 <property name="imageEdgeBorderWidth" type="int" value="2" />
916 <property name="imageFile">
917 <object class="com.install4j.api.beans.ExternalFile">
918 <string>icon:${installer:sys.installerApplicationMode}_header.png</string>
921 <property name="imageInsets">
922 <object class="java.awt.Insets">
929 <property name="insets">
930 <object class="java.awt.Insets">
939 <formComponent name="Title" id="50" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent">
941 <property name="labelFontStyle" type="enum" class="com.install4j.runtime.beans.formcomponents.FontStyle" value="BOLD" />
942 <property name="labelFontType" type="enum" class="com.install4j.runtime.beans.formcomponents.FontType" value="DERIVED" />
945 <formComponent name="Subtitle" id="51" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" insetLeft="8">
947 <property name="titleType" type="enum" class="com.install4j.runtime.beans.styles.TitleType" value="SUB_TITLE" />
951 <externalParametrizationPropertyNames>
952 <propertyName>backgroundColor</propertyName>
953 <propertyName>foregroundColor</propertyName>
954 <propertyName>imageAnchor</propertyName>
955 <propertyName>imageFile</propertyName>
956 <propertyName>imageOverlap</propertyName>
957 </externalParametrizationPropertyNames>
961 <style name="Standard footer" id="52" beanClass="com.install4j.runtime.beans.styles.FormStyle">
963 <property name="fillVertical" type="boolean" value="false" />
964 <property name="standalone" type="boolean" value="false" />
965 <property name="verticalAnchor" type="enum" class="com.install4j.api.beans.Anchor" value="SOUTH" />
968 <group id="53" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup">
970 <property name="alignFirstLabel" type="boolean" value="false" />
971 <property name="insets">
972 <object class="java.awt.Insets">
981 <formComponent id="54" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" />
982 <formComponent name="Back button" id="55" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
984 <property name="buttonText" type="string">< ${i18n:ButtonBack}</property>
985 <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="PREVIOUS" />
988 <formComponent name="Next button" id="56" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
990 <property name="buttonText" type="string">${i18n:ButtonNext} ></property>
991 <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="NEXT" />
994 <formComponent name="Cancel button" id="57" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" insetLeft="5">
996 <property name="buttonText" type="string">${i18n:ButtonCancel}</property>
997 <property name="controlButtonType" type="enum" class="com.install4j.api.context.ControlButtonType" value="CANCEL" />
1009 <linuxDeb name="Jalview .deb Package" id="153" mediaFileName="jalview-$$VERSION$$" dependencies="openjdk-8-jre" bzip="true" description="Jalview Desktop" maintainerEmail="help@jalview.org">
1010 <excludedComponents>
1011 <component id="1031" />
1012 <component id="1155" />
1013 <component id="1156" />
1014 <component id="1276" />
1015 <component id="2110" />
1016 </excludedComponents>
1018 <launcher id="737" />
1019 <launcher id="1402" />
1020 </excludedLaunchers>
1022 <entry defaultFileset="true" />
1023 <entry filesetId="734" />
1024 <entry filesetId="880" />
1025 <entry filesetId="882" />
1028 <linuxRPM name="Jalview RPM Package" id="570" mediaFileName="jalview-$$VERSION$$" dependencies="java-1.8.0-openjdk" arch="noarch">
1029 <excludedComponents>
1030 <component id="1031" />
1031 <component id="1155" />
1032 <component id="1156" />
1033 <component id="1276" />
1034 <component id="2110" />
1035 </excludedComponents>
1037 <launcher id="737" />
1038 <launcher id="1402" />
1039 </excludedLaunchers>
1041 <entry defaultFileset="true" />
1042 <entry filesetId="734" />
1043 <entry filesetId="880" />
1044 <entry filesetId="882" />
1047 <windows name="Offline Windows x64 Installer" id="743" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" customInstallBaseDir="~/AppData/Local">
1048 <excludedComponents>
1049 <component id="1155" />
1050 <component id="1156" />
1051 <component id="1276" />
1052 <component id="1881" />
1053 <component id="2110" />
1054 </excludedComponents>
1056 <launcher id="1402" />
1057 </excludedLaunchers>
1059 <entry defaultFileset="true" />
1060 <entry filesetId="880" />
1061 <entry filesetId="882" />
1062 <entry filesetId="1873" />
1064 <jreBundle jreBundleSource="preCreated" includedJre="$$WINDOWS_JAVA_VM_TGZ$$" manualJreEntry="true" />
1066 <windows name="Network Windows x64 Installer" id="1862" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" customInstallBaseDir="~/AppData/Local">
1067 <excludedComponents>
1068 <component id="1031" />
1069 <component id="1155" />
1070 <component id="1156" />
1071 <component id="1881" />
1072 <component id="2110" />
1073 </excludedComponents>
1075 <entry filesetId="734" />
1076 <entry filesetId="880" />
1077 <entry filesetId="1873" />
1079 <jreBundle jreBundleSource="preCreated" includedJre="$$WINDOWS_JAVA_VM_TGZ$$" manualJreEntry="true" />
1081 <macosArchive name="Offline macOS Disk Image" id="878" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" volumeName="${compiler:sys.shortName} Installer" launcherId="737">
1082 <excludedComponents>
1083 <component id="1156" />
1084 <component id="1276" />
1085 <component id="1881" />
1086 </excludedComponents>
1088 <entry defaultFileset="true" />
1089 <entry filesetId="882" />
1090 <entry filesetId="1873" />
1093 <symlink name="" "" target="/Applications" />
1094 <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1095 <file name=".DS_Store" file="./DS_Store" />
1096 <symlink name="Jalview.app/Contents/Resources/app/${compiler:JRE_DIR}/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1097 <file name="Jalview.app/Contents/Resources/Jalview-File.icns" file="./Jalview-File.icns" />
1098 <file name="Jalview.app/Contents/Resources/Jalview-Version-Locator.icns" file="Jalview-Version-Locator.icns" />
1099 <symlink name="Uninstall Old Jalview (optional).app" target="Jalview.app/Contents/Resources/app/Uninstall Old Jalview.app" />
1102 <macosArchive name="Network macOS Disk Image" id="1274" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" volumeName="${compiler:sys.shortName} Installer" launcherId="1402">
1103 <excludedComponents>
1104 <component id="1031" />
1105 <component id="1156" />
1106 <component id="1881" />
1107 </excludedComponents>
1109 <entry filesetId="734" />
1110 <entry filesetId="882" />
1111 <entry filesetId="1873" />
1114 <symlink name="" "" target="/Applications" />
1115 <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1116 <file name=".DS_Store" file="./DS_Store" />
1117 <symlink name="Jalview.app/Contents/Resources/app/${compiler:JRE_DIR}/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1118 <file name="Jalview.app/Contents/Resources/Jalview-Version-Locator.icns" file="Jalview-Version-Locator.icns" />
1119 <file name="Jalview.app/Contents/Resources/Jalview-File.icns" file="Jalview-File.icns" />
1120 <symlink name="Uninstall Old Jalview (optional).app" target="Jalview.app/Contents/Resources/app/Uninstall Old Jalview.app" />
1123 <unixInstaller name="Offline Unix Shell Installer" id="1595" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_installer_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" customInstallBaseDir="~/opt/">
1124 <excludedComponents>
1125 <component id="1155" />
1126 <component id="1156" />
1127 <component id="1276" />
1128 <component id="1881" />
1129 <component id="2110" />
1130 </excludedComponents>
1132 <launcher id="1402" />
1133 </excludedLaunchers>
1135 <entry defaultFileset="true" />
1136 <entry filesetId="880" />
1137 <entry filesetId="882" />
1138 <entry filesetId="1873" />
1141 <unixInstaller name="Network Unix Shell Installer" id="1867" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}_installer_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" customInstallBaseDir="~/opt/">
1142 <excludedComponents>
1143 <component id="1031" />
1144 <component id="1155" />
1145 <component id="1156" />
1146 <component id="1881" />
1147 <component id="2110" />
1148 </excludedComponents>
1150 <entry filesetId="734" />
1151 <entry filesetId="880" />
1152 <entry filesetId="882" />
1153 <entry filesetId="1873" />
1156 <unixArchive name="Offline Unix .tar.gz Archive" id="1596" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_archive_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$">
1157 <excludedComponents>
1158 <component id="1155" />
1159 <component id="1156" />
1160 <component id="1276" />
1161 <component id="1881" />
1162 <component id="2110" />
1163 </excludedComponents>
1165 <launcher id="1402" />
1166 </excludedLaunchers>
1168 <entry defaultFileset="true" />
1169 <entry filesetId="880" />
1170 <entry filesetId="882" />
1171 <entry filesetId="1873" />
1174 <unixArchive name="Network Unix .tar.gz Archive" id="1871" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}_archive_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$">
1175 <excludedComponents>
1176 <component id="1031" />
1177 <component id="1155" />
1178 <component id="1156" />
1179 <component id="1881" />
1180 <component id="2110" />
1181 </excludedComponents>
1183 <entry filesetId="734" />
1184 <entry filesetId="880" />
1185 <entry filesetId="882" />
1186 <entry filesetId="1873" />
1191 <mediaSet refId="153" />
1192 <mediaSet refId="570" />
1193 <mediaSet refId="743" />
1194 <mediaSet refId="878" />
1195 <mediaSet refId="1274" />
1196 <mediaSet refId="1595" />
1197 <mediaSet refId="1596" />
1198 <mediaSet refId="1862" />
1199 <mediaSet refId="1867" />
1200 <mediaSet refId="1871" />