This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
userspace:java-ng [2014/03/28 20:07] Kevin W. Update to Java 8 |
userspace:java-ng [2021/08/23 08:37] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Java-NG ====== | + | ====== Java 8 (EOL) ====== |
**Feel free to contact me :)** | **Feel free to contact me :)** | ||
- | Tested with Opsi 4.0.4.5\\ | + | Tested with Debian 9\\ |
- | requiredWinstVersion >= 4.11.3\\ | + | Tested with Opsi 4.0.7.45\\ |
- | Tested with Windows 7 Enterprise | + | Tested with Winst 4.11.6.12\\ |
- | Tested with Java 6u24 - 8u0\\ | + | Tested with Server 2016 x64\\ |
- | By [[Kevin.Weis@faw.de|Kevin Weis]] 2014-03-28\\ | + | Tested with 10 Enterprise x64\\ |
+ | Tested with 8.1 Pro x64\\ | ||
+ | Tested with 7 Pro x64\\ | ||
+ | Tested with 7 Pro x86\\ | ||
+ | requiredWinstVersion >= 4.11.5\\ | ||
- | Download: [[https:// | + | **This |
- | Download: [[https://dl.dropboxusercontent.com/u/27159788/static/Winst.xml | my Notepad++ Syntax Highlighting]]\\ | + | Download: [[https://compilenix.org/public/opsi/localboot/java/java_1.8.0.202-4.2.5.opsi |
+ | Checksum' | ||
- | < | + | Source Code: [[https://git.compilenix.org/ |
- | Tree: | + | Check if you have the JCE installed: [[https:// |
- | |-- setup_data | + | |
- | | |-- msi | + | All downloads are pgp signed with:\\ |
- | | | + | Compilenix < |
- | | | + | Validity: from 2015-01-09 11:29 until forever or revoked\\ |
- | | | | + | Certificate type: 4,096-bit RSA\\ |
- | | | + | Key-ID: E763633D\\ |
- | | | + | Fingerprint: |
- | | | | + | https:// |
- | | | + | |
- | | | + | Download: my [[https:// |
- | | | |-- jre1.8.0.msi | + | Download: my [[https:// |
- | | | + | |
- | | |-- jdk-8-windows-i586.exe | + | |
- | | |-- jdk-8-windows-x64.exe | + | |
- | | |-- jre-8-windows-i586.exe | + | |
- | | |-- jre-8-windows-x64.exe | + | |
- | | |-- License.txt | + | |
- | | `-- License.url | + | |
- | |-- UnlimitedJCEPolicy | + | |
- | | |-- JCE_PATCHED | + | |
- | | |-- local_policy.jar | + | |
- | | |-- README.txt | + | |
- | | `-- US_export_policy.jar | + | |
- | |-- check_msi-exitcode.ins | + | |
- | |-- check_uninstall.ins | + | |
- | |-- delsub.ins | + | |
- | |-- java.png | + | |
- | |-- javaFullSize.png | + | |
- | |-- setup.ins | + | |
- | `-- uninstall.ins | + | |
- | </ | + | |
- | ==== What is does, and what not ==== | + | ===== What it does, and what not ===== |
It Does: | It Does: | ||
- | - Handle install and uninstall | + | - Handle install: x64 and x86, JRE and JDK |
- | - Add the JCE Patch to every Java installation; | + | - Handle |
- | - Use the check_msi-exitcode script from " | + | - Installation of Java 8 |
+ | - Add the JCE Patch to every Java installation; | ||
+ | - Use the check_msi-exitcode script from " | ||
It Does NOT: | It Does NOT: | ||
- Uninstall Java versions older then 1.6.0.10, because in update 10 was a new installer dropped which uses an other schema of GUID´s at the Windows Registry | - Uninstall Java versions older then 1.6.0.10, because in update 10 was a new installer dropped which uses an other schema of GUID´s at the Windows Registry | ||
- Uninstall Java JDK`s older then 1.7.0.0 | - Uninstall Java JDK`s older then 1.7.0.0 | ||
+ | - Un-/Install Java 9 | ||
- | ==== Notes ==== | + | ===== Notes ===== |
The package includes the MSI installer for the JRE and JDK x86, because if you want to install Java JRE/JDK x86 on a x64 System the EXE installer will " | The package includes the MSI installer for the JRE and JDK x86, because if you want to install Java JRE/JDK x86 on a x64 System the EXE installer will " | ||
Line 66: | Line 54: | ||
This happends only on x64 System`s. My package will ever prefer of using the EXE installer, the MSI files were only called in a fallback case!\\ | This happends only on x64 System`s. My package will ever prefer of using the EXE installer, the MSI files were only called in a fallback case!\\ | ||
- | ==== Change | + | ===== TODO ===== |
+ | - Add feature; Install X.509 (root) Certificates into the Java Certificate chain. | ||
+ | - Change | ||
+ | - Nothing else at the moment.. If you have any suggestions, | ||
+ | |||
+ | ===== Product Properties ===== | ||
< | < | ||
- | java (1.8.0-3.1) urgency=high | + | [ProductProperty] |
- | -- Kevin Weis < | + | type: unicode |
- | * update, to Java 8 | + | name: vm-type |
- | * switch install procedure to exe, insted deprecated use of the msi-package | + | multivalue: False |
- | * drop install procedure using the msi-package | + | editable: False |
- | * add support for in- and uninstall both (jdk and jre), jce patched of cause ;) | + | description: Install |
- | * switch message locale from german to english | + | values: ["jdk", "jre"] |
- | * Add ProductPropertys; | + | default: ["jre"] |
- | * Use the check_msi-exitcode script from “Der-Matze”: https:// | + | |
- | * Automate get the last entry of “$version7$” (“setup.ins”, | + | |
- | * Change product version notation from " | + | |
- | + | ||
- | see also: http:// | + | |
- | </ | + | |
- | For those people which are intrested in a diff file: [[https:// | + | |
- | + | ||
- | + | ||
- | ===== check_msi-exitcode.ins ===== | + | |
- | <code winst check_msi-exitcode.ins> | + | |
- | SetLogLevel = 1 | + | |
- | Set $ExitCode$ = GetLastExitCode | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | Comment " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | Comment " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | Comment " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | + | ||
- | Else | + | |
- | + | ||
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = "1601" | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | + | ||
- | If ( $ExitCode$ = " | + | |
- | SetLogLevel = 5 | + | |
- | LogError " | + | |
- | IsFatalError " | + | |
- | SetLogLevel = 1 | + | |
- | EndIf | + | |
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError " | + | name: patchjce |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
+ | values: ["Off", "On"] | ||
+ | default: [" | ||
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError | + | name: webjava |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
+ | values: ["Off", "On"] | ||
+ | default: ["On"] | ||
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError | + | name: webjava-security_level |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
+ | values: ["H", "M", "VH"] | ||
+ | default: ["VH"] | ||
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError " | + | name: java-updater |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
+ | values: ["Off", "On"] | ||
+ | default: [" | ||
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError | + | name: 32bitonly |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
+ | values: ["False", "True"] | ||
+ | default: ["False"] | ||
- | If ( $ExitCode$ = " | + | [ProductProperty] |
- | SetLogLevel = 5 | + | type: unicode |
- | LogError " | + | name: 64bitonly |
- | IsFatalError | + | multivalue: False |
- | SetLogLevel = 1 | + | editable: False |
- | EndIf | + | description: |
- | EndIf | + | values: ["False", "True"] |
- | SetLogLevel = $DefaultLogLevel$ | + | [ProductProperty] |
+ | type: unicode | ||
+ | name: updatebranch | ||
+ | multivalue: False | ||
+ | editable: False | ||
+ | description: | ||
+ | values: [" | ||
+ | default: [" | ||
</ | </ | ||
- | ===== check_uninstall.ins | + | ===== Changelog |
- | < | + | < |
- | SetLogLevel = 1 | + | java (1.8.0.202-4.2.5) |
- | For $x$ In $version6$ Do sub_uninstall_6 | + | -- Kevin Weis < |
- | For $x$ In $version7$ Do sub_uninstall_7 | + | * update |
- | For $x$ In $version8$ Do sub_uninstall_8 | + | |
- | SetLogLevel = $DefaultLogLevel$ | + | |
- | [Sub_uninstall_6] | + | java (1.8.0.192-4.2.5) |
- | Message " | + | -- Kevin Weis < |
- | If $INST_SystemType$ = "x86 System" | + | * update |
- | If ( " | + | |
- | Set $msi_suffix$ = " | + | |
- | Else | + | |
- | Set $msi_suffix$ = " | + | |
- | EndIf | + | |
- | Set $DisplayName$ = GetRegistryStringValue | + | java (1.8.0.181-4.2.5) |
- | If Not ( $DisplayName$ = "" | + | -- Kevin Weis < |
- | Message " | + | * update |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
- | If $INST_SystemType$ = "64 Bit System" | + | java (1.8.0.172-4.2.5) |
- | If ( " | + | -- Kevin Weis < |
- | Set $msi_suffix$ = " | + | * update |
- | Else | + | |
- | Set $msi_suffix$ = " | + | |
- | EndIf | + | |
- | Set $DisplayName$ = GetRegistryStringValue32 | + | java (1.8.0.162-4.2.5) |
- | If Not ( $DisplayName$ = "" | + | -- Kevin Weis < |
- | Message " | + | * update |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | If ( " | + | java (1.8.0.152-4.2.5) |
- | Set $msi_suffix$ = " | + | -- Kevin Weis < |
- | Else | + | * update |
- | Set $msi_suffix$ = " | + | |
- | EndIf | + | |
- | Message " | + | java (1.8.0.144-4.2.5) |
- | Set $DisplayName$ = GetRegistryStringValue64 ( " | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
+ | java (1.8.0.141-4.2.5) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | java (1.8.0.131-4.2.5) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | java (1.8.0.121-4.2.5) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
- | [Sub_uninstall_7] | + | java (1.8.0.112-4.2.5) |
- | If ( " | + | -- Kevin Weis < |
- | Set $msi_suffix$ = " | + | * update |
- | Else | + | |
- | Set $msi_suffix$ = " | + | |
- | EndIf | + | |
+ | java (1.8.0.102-4.2.5) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | * update/ | ||
- | Message " | + | java (1.8.0.92-4.2.4) |
- | If $INST_SystemType$ = "x86 System" | + | -- Kevin Weis < |
- | Set $DisplayName$ = GetRegistryStringValue ( " | + | * update |
- | If Not ( $DisplayName$ = "" | + | |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
- | If $INST_SystemType$ = "64 Bit System" | + | java (1.8.0.77.3-4.2.4) |
- | Set $DisplayName$ = GetRegistryStringValue32 | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | Message " | + | java (1.8.0.74.2-4.2.4) |
- | Set $DisplayName$ = GetRegistryStringValue64 ( " | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
+ | java (1.8.0.72.15-4.2.4) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | * add Product " | ||
+ | * add Product Property " | ||
- | Message " | + | java (1.8.0.66.17-4.2.3) |
- | If $INST_SystemType$ = "x86 System" | + | -- Kevin Weis < |
- | Set $DisplayName$ = GetRegistryStringValue ( " | + | * update |
- | If Not ( $DisplayName$ = "" | + | |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
- | If $INST_SystemType$ = "64 Bit System" | + | java (1.8.0.60.27-4.2.3) |
- | Set $DisplayName$ = GetRegistryStringValue32 | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | Message " | + | java (1.8.0.51.16-4.2.3) |
- | Set $DisplayName$ = GetRegistryStringValue64 ( " | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
+ | java (1.8.0.45.14-4.2.3) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | java (1.8.0.40.26-4.2.3) | ||
+ | -- Kevin Weis < | ||
+ | * fixed: installation of Java JRE x86 on a x64 OS does not work (exit code 3) | ||
+ | java (1.8.0.40.26-4.2.2) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | java (1.8.0.31.13-4.2.2) | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
- | [sub_uninstall_8] | + | java (1.8.0.25.18-4.2.2) |
- | ; check on every update | + | -- Kevin Weis < |
- | If ( " | + | * update |
- | Set $msi_suffix$ = " | + | * add ProductProperty |
- | Else | + | * Java 7 setup support droped (uninstalling of future Java 7 versions are still supported) |
- | Set $msi_suffix$ = "F0" | + | |
- | EndIf | + | |
- | Message " | + | java (1.8.0.11.12-4.2.1) |
- | If $INST_SystemType$ = "x86 System" | + | -- Kevin Weis < |
- | Set $DisplayName$ = GetRegistryStringValue ( " | + | * update; Java 1.0.7.65 build 19 to 1.0.7.67 build 1 |
- | If Not ( $DisplayName$ = "" | + | |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | EndIf | + | |
- | If $INST_SystemType$ = "64 Bit System" | + | java (1.8.0.11.12-4.2) |
- | Set $DisplayName$ = GetRegistryStringValue32 | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" | + | * update; Java 1.0.7.60 build 19 to 1.0.7.65 build 19 |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | Message " | + | java (1.8.0.05.13-4.2) |
- | Set $DisplayName$ = GetRegistryStringValue64 ( " | + | -- Kevin Weis < |
- | If Not ( $DisplayName$ = "" ) | + | * update; Java 1.0.7.55 to 1.0.7.60 build 19 |
- | Message " | + | * add ProductProperty |
- | Set $MSI$ = "{64A3A4F4-B792-11D6-A78A-00B0D0180$x$0}" | + | * since this update (Java 7u60 JRE x64/x86) the MSI-GUID has changed at one charcter (from "8" to " |
- | Sub " | + | Minor changes: |
- | EndIf | + | * add killing Opera.exe, before in-/ |
- | EndIf | + | * little Bug-fix which caused an installation abort with the (expected at this point) error code 1619. |
+ | java (1.8.0.05.13-4.1) urgency=high | ||
+ | -- Kevin Weis < | ||
+ | * update | ||
+ | * add JRE and JDK of Java 7 (ProductProperty " | ||
+ | * add discriptions to all ProductPropertys | ||
+ | * change default of ProductProperty " | ||
+ | * change default of ProductProperty " | ||
+ | * NOTE: I´m using the JCE patch for Java 8, this work for Java 7 too (tested, no unwanted behaviour with SHA384, SHA512, AES192 and AES256) | ||
+ | Minor changes: | ||
+ | * Apply new variables nomination | ||
+ | * Fix check for minnimum Microsoft Windows Version (Java 8 is not supported on Windows XP, minnimum is Windows Vista >= 6.0) | ||
+ | * If some fatal error occours, the error will now be displayed (as a Message), too. | ||
+ | * clean up check_msi-exitcode; | ||
+ | * automate get last version of Java 7 and 8 (StringList) | ||
- | Message " | + | java (1.8.0-4) urgency=high |
- | If $INST_SystemType$ | + | -- Kevin Weis < |
- | Set $DisplayName$ = GetRegistryStringValue ( " | + | * update |
- | If Not ( $DisplayName$ = "" | + | * switch install procedure to exe, insted deprecated use of the msi-package |
- | Message " | + | * drop install procedure using the msi-package |
- | Set $MSI$ = " | + | * add support for in- and uninstall both (jdk and jre), jce patched of cause ;) |
- | Sub " | + | * switch message locale from german to english |
- | EndIf | + | * Use the check_msi-exitcode script from “Der-Matze”: https:// |
- | EndIf | + | |
- | If $INST_SystemType$ = "64 Bit System" | + | see also: http://www.oracle.com/ |
- | Set $DisplayName$ = GetRegistryStringValue32 ( " | + | |
- | If Not ( $DisplayName$ = "" | + | |
- | Message " | + | |
- | Set $MSI$ = " | + | |
- | Sub " | + | |
- | EndIf | + | |
- | Message " | + | java (7.0.51-3) urgency=high |
- | Set $DisplayName$ = GetRegistryStringValue64 ( " | + | -- Kevin Weis <kevin.weis@faw.de> 2014-01-17.1220 |
- | If Not ( $DisplayName$ | + | * update |
- | Message " | + | * add patch for JCE (Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7) |
- | Set $MSI$ = " | + | * find installed versions of JRE now by using a for loop (supporting deinstallation since java 6u10 x64 and x32) |
- | Sub " | + | * serval other little impovments |
- | EndIf | + | |
- | EndIf | + | |
- | </code> | + | java (7.0.40-2.2) urgency=high |
+ | -- Kevin Weis <kevin.weis@faw.de> 2013-10-14.1009 | ||
+ | update java version to 7.0.40 | ||
+ | SetLogLevel=4 | ||
+ | check_uninstall.ins: | ||
+ | add explicit declaration for > | ||
- | ===== delsub.ins ===== | + | java (7.0.25-2.1) urgency=high |
- | <code winst delsub.ins> | + | -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013 |
- | Set $UninstallCommand$ = ' | + | * check_uninstall.ins:4-9 |
- | KillTask " | + | java (7.0.17-2.1) urgency=high |
- | KillTask " | + | -- Kevin Weis <kevin.weis@faw.de> 13:39 02.04.2013 |
- | KillTask " | + | - Bugfix bugfix = hing fest bei der Installation/ |
- | KillTask "jqs.exe" | + | |
- | KillTask "java.exe" | + | |
- | KillTask " | + | |
- | SetLogLevel | + | java (7.0.9-2.0) urgency=high |
- | Message " | + | -- Kevin Weis < |
- | WinBatch_Uninstall / | + | - Umstellung auf MSI |
- | SetLogLevel = 1 | + | - Automatische Entscheidung zwischen x86 und x64 |
- | Sub " | + | - autoupdate = off |
- | SetLogLevel | + | - Bugfix |
- | Message " | + | java (7.0-7) testing; urgency=low |
- | [WinBatch_Uninstall] | + | java (7.0-4) testing; urgency=low |
- | $UninstallCommand$ | + | -- Kevin Weis < |
+ | * Initial package | ||
</ | </ | ||
- | ===== setup.ins ===== | ||
- | <code winst setup.ins> | ||
- | [Initial] | ||
- | SetLogLevel = 5 | ||
- | ExitOnError = True | ||
- | ScriptErrorMessages = Off | ||
- | TraceMode = Off | ||
- | StayOnTop = False | ||
- | |||
- | [Actions] | ||
- | RequiredWinstVersion >= " | ||
- | Message " | ||
- | DefVar $LogDir$ | ||
- | DefVar $DefaultLogLevel$ | ||
- | DefVar $exePath$ | ||
- | DefVar $Reg_Path$ | ||
- | DefVar $Reg_Path_64$ | ||
- | DefVar $msi32$ | ||
- | DefVar $exe_32$ | ||
- | DefVar $exe_64$ | ||
- | DefVar $exe_Argument_WebJava$ | ||
- | DefVar $exe_Argument_WebJava_Security_Level$ | ||
- | DefVar $exe_Arguments$ | ||
- | DefVar $msi_Argument_IExplorer$ | ||
- | DefVar $msi_Argument_Mozilla$ | ||
- | DefVar $msi_Argument_SysTray$ | ||
- | DefVar $msi_Argument_JavaUpdate$ | ||
- | DefVar $msi_Argument_Ju$ | ||
- | DefVar $msi_Argument_AutoUpdateCheck$ | ||
- | DefVar $msi_Arguments$ | ||
- | DefVar $MSI$ | ||
- | DefVar $java_vm_type$ | ||
- | DefVar $ExitCode$ | ||
- | DefVar $INST_MsVersion$ | ||
- | DefVar $INST_SystemType$ | ||
- | DefVar $INST_architecture$ | ||
- | DefVar $ProductId$ | ||
- | DefVar $UninstallCommand$ | ||
- | DefVar $DisplayVersion$ | ||
- | DefVar $DisplayName$ | ||
- | DefVar $DisplayVersionx32$ | ||
- | DefVar $DisplayVersionx64$ | ||
- | DefVar $MinimumSpace$ | ||
- | DefVar $msi_suffix$ | ||
- | DefVar $Path$ | ||
- | DefVar $Path_64$ | ||
- | DefVar $update_Version$ | ||
- | DefStringList $version6$ | ||
- | DefStringList $version7$ | ||
- | DefStringList $version8$ | ||
- | |||
- | Set $ProductId$ = " | ||
- | |||
- | ; Look up For new update versions of Java 6. | ||
- | ; https:// | ||
- | Set $version6$ = CreateStringList ( ' | ||
- | |||
- | ; Add the new update version number to the stringlist, also add all version numbers you have skipped. | ||
- | ; https:// | ||
- | Set $version7$ = CreateStringList ( ' | ||
- | |||
- | ; Add the new update version number to the stringlist, also add all version numbers you have skipped. | ||
- | ; https:// | ||
- | Set $version8$ = CreateStringList ( ' | ||
- | |||
- | For $x$ In $version8$ Do Set $update_Version$ = " | ||
- | |||
- | Set $DisplayVersion$ = " | ||
- | Set $DefaultLogLevel$ = " | ||
- | Set $MinimumSpace$ = "909 MB" | ||
- | Set $LogDir$ = " | ||
- | Set $INST_SystemType$ = GetSystemType | ||
- | Set $INST_MsVersion$ = GetMsVersionInfo | ||
- | Set $java_vm_type$ = GetProductProperty ( " | ||
- | Set $exe_Argument_WebJava$ = GetProductProperty ( " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = GetProductProperty ( " | ||
- | Set $msi_Argument_JavaUpdate$ = GetProductProperty ( " | ||
- | Set $INST_architecture$ = GetProductProperty ( " | ||
- | Set $msi32$ = " | ||
- | Set $exe_32$ = $java_vm_type$ + " | ||
- | Set $exe_64$ = $java_vm_type$ + " | ||
- | Set $Path$ = " | ||
- | Set $Path_64$ = " | ||
- | Set $msi_suffix$ = "" | ||
- | Set $DisplayName$ = $ProductId$ + " " + $DisplayVersion$ | ||
- | Set $DisplayVersionx32$ = $DisplayName$ + " " + $java_vm_type$ + " x32" | ||
- | Set $DisplayVersionx64$ = $DisplayName$ + " " + $java_vm_type$ + " x64" | ||
- | Set $exePath$ = " | ||
- | |||
- | If $exe_Argument_WebJava$ = " | ||
- | Set $exe_Argument_WebJava$ = " | ||
- | Set $msi_Argument_IExplorer$ = " | ||
- | Set $msi_Argument_Mozilla$ = " | ||
- | Else | ||
- | Set $exe_Argument_WebJava$ = " | ||
- | Set $msi_Argument_IExplorer$ = " | ||
- | Set $msi_Argument_Mozilla$ = " | ||
- | EndIf | ||
- | |||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | |||
- | If $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_SysTray$ = " | ||
- | Set $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_Ju$ = " | ||
- | Set $msi_Argument_AutoUpdateCheck$ = " | ||
- | Else | ||
- | Set $msi_Argument_SysTray$ = " | ||
- | Set $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_Ju$ = " | ||
- | Set $msi_Argument_AutoUpdateCheck$ = " | ||
- | EndIf | ||
- | |||
- | Set $exe_Arguments$ = "/s " + $exe_Argument_WebJava$ + " " + $exe_Argument_WebJava_Security_Level$ | ||
- | Set $msi_Arguments$ = "/qb! REBOOT=ReallySuppess " + $msi_Argument_IExplorer$ + " " + $msi_Argument_Mozilla$ + " " + $msi_Argument_SysTray$ + " " + $msi_Argument_JavaUpdate$ + " " + $msi_Argument_Ju$ + " " + $msi_Argument_AutoUpdateCheck$ | ||
- | |||
- | ShowBitMap /3 " | ||
- | SetLogLevel = $DefaultLogLevel$ | ||
- | |||
- | If $INST_MsVersion$ < " | ||
- | LogError " | ||
- | IsFatalError " | ||
- | EndIf | ||
- | If Not ( HasMinimumSpace ( " | ||
- | LogError "Not enough space on %SystemDrive%, | ||
- | IsFatalError "Not enough space on %SystemDrive%, | ||
- | EndIf | ||
- | |||
- | Sub " | ||
- | |||
- | KillTask " | ||
- | KillTask " | ||
- | KillTask " | ||
- | KillTask " | ||
- | KillTask " | ||
- | KillTask " | ||
- | |||
- | ; ############################################################################################################################################# | ||
- | ; ################################################################### | ||
- | ; ############################################################################################################################################# | ||
- | If $INST_SystemType$ = "64 Bit System" | ||
- | Message " | ||
- | If FileExists ( $exePath$ + $exe_64$ ) | ||
- | SetLogLevel = 6 | ||
- | WinBatch_install_x64 / | ||
- | SetLogLevel = 1 | ||
- | Else | ||
- | LogError "File not found: $exePath$$exe_64$" | ||
- | IsFatalError "File not found: $exePath$$exe_64$" | ||
- | EndIf | ||
- | Sub " | ||
- | If $msi_Argument_JavaUpdate$ = " | ||
- | Registry_disable_update /64Bit | ||
- | EndIf | ||
- | |||
- | If $INST_architecture$ = " | ||
- | Message " | ||
- | If FileExists ( $exePath$ + $exe_32$ ) | ||
- | SetLogLevel = 6 | ||
- | WinBatch_install_x86_64_UseExe / | ||
- | SetLogLevel = 1 | ||
- | Else | ||
- | LogWarning "File not found: $exePath$$exe_32$" | ||
- | EndIf | ||
- | |||
- | ; Installation of Java x86 at a x64 system envirement does " | ||
- | Set $ExitCode$ = GetLastExitCode | ||
- | If $ExitCode$ = " | ||
- | Comment " | ||
- | SetLogLevel = 5 | ||
- | Files_delete_broken_x86_x64 /32Bit | ||
- | SetLogLevel = 1 | ||
- | If $java_vm_type$ = " | ||
- | If FileExists ( $exePath$ + $msi32$ ) | ||
- | SetLogLevel = 6 | ||
- | WinBatch_install_x86_64_UseMSI / | ||
- | SetLogLevel = 1 | ||
- | Else | ||
- | LogError "File not found: $exePath$$msi32$" | ||
- | IsFatalError "File not found: $exePath$$msi32$" | ||
- | EndIf | ||
- | EndIf | ||
- | ; Explicit install Java x86, because in this situation the Java Installer (MSI) only install the jdk And for some reason it does NOT install the jre :( | ||
- | Set $msi32$ = " | ||
- | If FileExists ( $exePath$ + $msi32$ ) | ||
- | SetLogLevel = 6 | ||
- | WinBatch_install_x86_64_UseMSI / | ||
- | SetLogLevel = 1 | ||
- | Else | ||
- | LogError "File not found: $exePath$$msi32$" | ||
- | IsFatalError "File not found: $exePath$$msi32$" | ||
- | EndIf | ||
- | Set $msi32$ = " | ||
- | Else | ||
- | Sub " | ||
- | EndIf | ||
- | If $msi_Argument_JavaUpdate$ = " | ||
- | Registry_disable_update /32Bit | ||
- | EndIf | ||
- | EndIf | ||
- | EndIf | ||
- | |||
- | ; ############################################################################################################################################# | ||
- | ; ################################################################### | ||
- | ; ############################################################################################################################################# | ||
- | If $INST_SystemType$ = "x86 System" | ||
- | Message " | ||
- | If FileExists ( $exePath$ + $exe_32$ ) | ||
- | SetLogLevel = 6 | ||
- | WinBatch_install_x86 / | ||
- | SetLogLevel = 1 | ||
- | Sub " | ||
- | Else | ||
- | LogError "File not found: $exePath$$exe_32$" | ||
- | IsFatalError "File not found: $exePath$$exe_32$" | ||
- | EndIf | ||
- | If $msi_Argument_JavaUpdate$ = " | ||
- | Registry_disable_update /32Bit | ||
- | EndIf | ||
- | EndIf | ||
- | |||
- | ; Patch JCE | ||
- | If $INST_SystemType$ = "64 Bit System" | ||
- | If FileExists ( " | ||
- | Message "Apply patch For JCE (Java Cryptography Extension)" | ||
- | If $java_vm_type$ = " | ||
- | Files_patch_JCE_JDK_x64 | ||
- | EndIf | ||
- | If $java_vm_type$ = " | ||
- | LogWarning "NOT Patching JCE for x64 JDK; File not found: %ProgramFiles64Dir%\Java\" | ||
- | EndIf | ||
- | Files_patch_JCE_JRE_x64 | ||
- | Else | ||
- | LogWarning "NOT Patching JCE for x64 JRE and JDK; File not found: %ProgramFiles64Dir%\Java\jre" | ||
- | EndIf | ||
- | EndIf | ||
- | |||
- | If FileExists ( " | ||
- | Message "Apply patch For JCE (Java Cryptography Extension)" | ||
- | If $java_vm_type$ = " | ||
- | Files_patch_JCE_JDK_x86 | ||
- | EndIf | ||
- | If $java_vm_type$ = " | ||
- | LogWarning "NOT Patching JCE for x86 JDK; File not found: %ProgramFiles64Dir%\Java\" | ||
- | EndIf | ||
- | Files_patch_JCE_JRE_x86 | ||
- | Else | ||
- | LogWarning "NOT Patching JCE for x86 JRE and JDK; File not found: %ProgramFiles64Dir%\Java\jre" | ||
- | EndIf | ||
- | |||
- | Message " | ||
- | |||
- | [WinBatch_install_x86_64_UseExe] | ||
- | " | ||
- | |||
- | [WinBatch_install_x86_64_UseMSI] | ||
- | msiexec /i " | ||
- | |||
- | [WinBatch_install_x86] | ||
- | " | ||
- | |||
- | [WinBatch_install_x64] | ||
- | " | ||
- | |||
- | [Files_delete_broken_x86_x64] | ||
- | Delete -fs " | ||
- | |||
- | [Registry_disable_update] | ||
- | OpenKey [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy] | ||
- | Set " | ||
- | |||
- | [Files_patch_JCE_JDK_x86] | ||
- | Copy -s " | ||
- | |||
- | [Files_patch_JCE_JDK_x64] | ||
- | Copy -s " | ||
- | |||
- | [Files_patch_JCE_JRE_x86] | ||
- | Copy -s " | ||
- | |||
- | [Files_patch_JCE_JRE_x64] | ||
- | Copy -s " | ||
- | |||
- | </ | ||
- | |||
- | ===== uninstall.ins ===== | ||
- | <code winst uninstall.ins> | ||
- | [Initial] | ||
- | SetLogLevel = 5 | ||
- | ExitOnError = True | ||
- | ScriptErrorMessages = Off | ||
- | TraceMode = Off | ||
- | StayOnTop = False | ||
- | |||
- | [Actions] | ||
- | RequiredWinstVersion >= " | ||
- | Message " | ||
- | DefVar $LogDir$ | ||
- | DefVar $DefaultLogLevel$ | ||
- | DefVar $exePath$ | ||
- | DefVar $Reg_Path$ | ||
- | DefVar $Reg_Path_64$ | ||
- | DefVar $msi32$ | ||
- | DefVar $exe_32$ | ||
- | DefVar $exe_64$ | ||
- | DefVar $exe_Argument_WebJava$ | ||
- | DefVar $exe_Argument_WebJava_Security_Level$ | ||
- | DefVar $exe_Arguments$ | ||
- | DefVar $msi_Argument_IExplorer$ | ||
- | DefVar $msi_Argument_Mozilla$ | ||
- | DefVar $msi_Argument_SysTray$ | ||
- | DefVar $msi_Argument_JavaUpdate$ | ||
- | DefVar $msi_Argument_Ju$ | ||
- | DefVar $msi_Argument_AutoUpdateCheck$ | ||
- | DefVar $msi_Arguments$ | ||
- | DefVar $MSI$ | ||
- | DefVar $java_vm_type$ | ||
- | DefVar $ExitCode$ | ||
- | DefVar $INST_MsVersion$ | ||
- | DefVar $INST_SystemType$ | ||
- | DefVar $INST_architecture$ | ||
- | DefVar $ProductId$ | ||
- | DefVar $UninstallCommand$ | ||
- | DefVar $DisplayVersion$ | ||
- | DefVar $DisplayName$ | ||
- | DefVar $DisplayVersionx32$ | ||
- | DefVar $DisplayVersionx64$ | ||
- | DefVar $MinimumSpace$ | ||
- | DefVar $msi_suffix$ | ||
- | DefVar $Path$ | ||
- | DefVar $Path_64$ | ||
- | DefVar $update_Version$ | ||
- | DefStringList $version6$ | ||
- | DefStringList $version7$ | ||
- | DefStringList $version8$ | ||
- | |||
- | Set $ProductId$ = " | ||
- | |||
- | ; Look up For new update versions of Java 6. | ||
- | ; https:// | ||
- | Set $version6$ = CreateStringList ( ' | ||
- | |||
- | ; Add the new update version number to the stringlist, also add all version numbers you have skipped. | ||
- | ; https:// | ||
- | Set $version7$ = CreateStringList ( ' | ||
- | |||
- | ; Add the new update version number to the stringlist, also add all version numbers you have skipped. | ||
- | ; https:// | ||
- | Set $version8$ = CreateStringList ( ' | ||
- | |||
- | For $x$ In $version8$ Do Set $update_Version$ = " | ||
- | |||
- | Set $DisplayVersion$ = " | ||
- | Set $DefaultLogLevel$ = " | ||
- | Set $MinimumSpace$ = "909 MB" | ||
- | Set $LogDir$ = " | ||
- | Set $INST_SystemType$ = GetSystemType | ||
- | Set $INST_MsVersion$ = GetMsVersionInfo | ||
- | Set $java_vm_type$ = GetProductProperty ( " | ||
- | Set $exe_Argument_WebJava$ = GetProductProperty ( " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = GetProductProperty ( " | ||
- | Set $msi_Argument_JavaUpdate$ = GetProductProperty ( " | ||
- | Set $INST_architecture$ = GetProductProperty ( " | ||
- | Set $msi32$ = " | ||
- | Set $exe_32$ = $java_vm_type$ + " | ||
- | Set $exe_64$ = $java_vm_type$ + " | ||
- | Set $Path$ = " | ||
- | Set $Path_64$ = " | ||
- | Set $msi_suffix$ = "" | ||
- | Set $DisplayName$ = $ProductId$ + " " + $DisplayVersion$ | ||
- | Set $DisplayVersionx32$ = $DisplayName$ + " " + $java_vm_type$ + " x32" | ||
- | Set $DisplayVersionx64$ = $DisplayName$ + " " + $java_vm_type$ + " x64" | ||
- | Set $exePath$ = " | ||
- | |||
- | If $exe_Argument_WebJava$ = " | ||
- | Set $exe_Argument_WebJava$ = " | ||
- | Set $msi_Argument_IExplorer$ = " | ||
- | Set $msi_Argument_Mozilla$ = " | ||
- | Else | ||
- | Set $exe_Argument_WebJava$ = " | ||
- | Set $msi_Argument_IExplorer$ = " | ||
- | Set $msi_Argument_Mozilla$ = " | ||
- | EndIf | ||
- | |||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | If $exe_Argument_WebJava_Security_Level$ = " | ||
- | Set $exe_Argument_WebJava_Security_Level$ = " | ||
- | EndIf | ||
- | |||
- | If $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_SysTray$ = " | ||
- | Set $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_Ju$ = " | ||
- | Set $msi_Argument_AutoUpdateCheck$ = " | ||
- | Else | ||
- | Set $msi_Argument_SysTray$ = " | ||
- | Set $msi_Argument_JavaUpdate$ = " | ||
- | Set $msi_Argument_Ju$ = " | ||
- | Set $msi_Argument_AutoUpdateCheck$ = " | ||
- | EndIf | ||
- | |||
- | Set $exe_Arguments$ = "/s " + $exe_Argument_WebJava$ + " " + $exe_Argument_WebJava_Security_Level$ | ||
- | Set $msi_Arguments$ = "/qb! REBOOT=ReallySuppess " + $msi_Argument_IExplorer$ + " " + $msi_Argument_Mozilla$ + " " + $msi_Argument_SysTray$ + " " + $msi_Argument_JavaUpdate$ + " " + $msi_Argument_Ju$ + " " + $msi_Argument_AutoUpdateCheck$ | ||
- | |||
- | ShowBitMap /3 " | ||
- | SetLogLevel = $DefaultLogLevel$ | ||
- | |||
- | Sub " | ||
- | |||
- | Message " | ||
- | |||
- | </ |