ich möchte progress openedge 12.2.4 mit opsi installieren.
Dazu habe ich ein AutoIt-Script erstellt, es in eine .exe-Datei convertiert und mit setup.opsiscript ein Opsi-Paket erstellt.
Für openedge gibt es einen fertigen Code für die Silent-Installation mit einer .ini-Datei.
In der .ini-Datei ist der javaHome-Pfad angegeben der für die Installation benötigt wird.
Problem:
Die Installation mit Opsi bleibt stecken, wenn auf den Java-Pfad aus der .ini-Datei zugegriffen wird C:\dlc\java\11_x86\bin\java.exe.
Die Installation ohne Opsi:
Wenn ich das AutoIT-script oder die oe122_client_installieren.exe von Hand anklicke, wird das openedge ohne Probleme installiert!!
Mögliche Lösung?!
Kann es sein, dass Opsi nicht damit klar kommt zwei .exe-Files zur selben Zeit zu öffnen (setup.exe von openedge and java.exe)?
Hier noch die wesentlichen Code-Schnippsel:
setup.opsiscript
Code: Alles auswählen
[Actions]
Message "Installing OpenEdge-12 Client (ca. 5min)"
DosInAnIcon_install
[DosInAnIcon_install]
"%ScriptPath%\oe122_client_installieren.exe"
oe122_client_installieren.exe
Code: Alles auswählen
;AutoIT-Script
...
$ini_path = @TempDir & "\oe12client.ini"
FileCopy (@ScriptDir & "\oe12client.ini", $ini_path, 1)
ShellExecute (@ScriptDir & "\PROGRESS_OE_12.2.4_WIN_32\setup.exe", ' -psc_s -psc_f1="' & $ini_path & '" -psc_f2=C:\oe12client.log', "", "", @SW_HIDE)
...
Code: Alles auswählen
...
; JAVA_HOME - select the java home directory.
;OpenJDK 11 (LTS)
[Select JavaHome Dialog]
JavaHome=C:\dlc\java\11_x86
Result=1
...