Seite 1 von 1

Java Installation

Verfasst: 21. Jun 2017, 11:12
von Asim
Hallo Zusammen,

ich habe ein Problem mit der Installation eines Packets über Empirum. Es handelt sich um ein simples MSI Packet (Java 1.8.0.131).
Die MSI lässt sich bei direktem Aufruf auf Client-Rechner mit entsprechenden Silent-Schaltern, so wie sie auch Empirum nutzt, problemlos installieren und liegt wie gewüscht eine Verknüfung mit der Befhel "mklink". Selbst die genaue Angabe des Installationsaufrufs aus der Setup.inf funktioniert. Sobald ich das Paket aber über die Empirum laufen lasse, installiert das Paket problemlos aber erstellt keine gewünschte Verknüfung.

Code: Alles auswählen

AddMeter -1
Call MsiExec /I "%SRC%\%VM_SourceDir%\jre1.8.0_131.msi"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qr /Li "%MSILogFile%"
;Echo "Es geht los mit MKlink"
[b]CallHidden cmd /c mklink /D "%ProgramFiles%\Java\jre8" "%ProgramFiles%\Java\jre1.8.0_131"[/b]
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F32180131F0},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F32180131F0},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"
Wie gesagt bei direktem Aufruf funktioniert aber bei der Verteilung über Empirum funktioniert diesen Befehl nicht und erstellt keine Verknüfung. Habt jemand Idee woran das lag?

Ich bin sehr dankbar für ihre hilfe.

Grüße
Asim

Re: Java Installation

Verfasst: 22. Jun 2017, 15:50
von Hendrik_Ambrosius
Wahrscheinlich wird die Verknüpfung nur für den User erstellt der die Installation startet.
Und das ist der local system user beim Agenten.

Versuchen Sie mal den ALLUSERS=1 Parameter für den MSI-Aufruf.

Ansonsten bleibt immer noch die Option die Links über separate Copy- oder Shell-Befehle anzulegen.