Silent Rollout - DIALux evo 9.1

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
KevinRichardson
Beiträge: 11
Registriert: Do Jun 25, 2020 9:36 am

Moin zusammen,

evtl. habt ihr die Software ebenfalls im Einsatz und habt schon eine Lösung gefunden.
Ich versuche seit einigen Stunden DIALux evo 9.1 silent auf meinen Testclient zu bekommen.

Hintergrund:
DIALux bietet für ihren Installer einen schalter "/s" mit einer dazugehörigen .ini-file an. In der .ini-File stehen die Infos wie: Wohin soll ich installieren, Startmenüeintrag, Neustart.
Startet man nun die Installation der .exe-Datei mit dem /s-Schalter und der Angabe der .ini-File lokal bei einem angemeldeten Benutzer mit einer administrativen CMD dann startet die Installation problemlos.
Während der Installation werden von DIALux in der Taskleiste Fenster angezeigt. Diese haben keinen Inhalt aber damit sieht man zumindest, dass etwas gemacht wird.

Startet man die gleiche Installation vom ACMP aus mit dem /s -Schalter und der .ini-Datei, dann passiert nix. Die .exe wird kurz geöffnet und mehr passiert nicht. Ich hab es mal geschafft ein Log der Installation mit zu schneiden - viel daraus lesen kann man allerdings nicht. (siehe ganz unten)

Vermutung:
Ich vermute mal, dass DIALux (wieso auch immer) diese Fenster für die Installation öffnen muss. Wenn man es nun mit dem ACMP-Benutzer ausführt, ist dieser ja nicht wirklich angemeldet und hat keinen Desktop, an dem man die Fenster anzeigen könnte.

Ich hatte schon einmal getestet, ob man den "Shell execute command" über "Ausführen als" mit einem globalen Account (dem Domainadmin) ausführt un ddie Fenster auf dem Benutzerdesktop anzeigen lässt - leider der gleiche Fehler.
Mein letzter Versuch war ein autonomes Installationspaket mit Silent-Parametern aus dem Kaspersky Security zu erstellen und silent per ACMP zu starten - weiterhin der gleiche Fehler.

Alle Versuche mit dem angemeldeten Benutzer waren erfolgreich - selbst das autonome Installationspaket von Kaspersky.
Wir planen eh die Software über den Kiosk bereitzustellen - gibt es eine Möglichkeit die Software mit administrativen Rechten im Benutzerkontext zu starten, sodass die Fenster beim angemeldeten User angezeigt werden?

Danke und viele Grüße

Kevin Richardson
APOprojekt GmbH


[11/26/2020 11:09:32] Success Setup started: C:\ProgramData\Aagon\Downloads\{DD675621-2D3F-4800-8A77-647DA6DA5756}\DIALux_evo_9.1.exe
[11/26/2020 11:09:32] Notice Setup engine version: 5.9.1.51242
[11/26/2020 11:09:32] Notice Product: DIALux, version 5.9.1.51242
[11/26/2020 11:09:32] Success Language set: Primary = 7, Secondary = 1
[11/26/2020 11:09:32] Success Verify archive integrity
[11/26/2020 11:09:32] Skipped Date expiration check
[11/26/2020 11:09:32] Skipped Uses expiration check
[11/26/2020 11:09:32] Success System requirements check
[11/26/2020 11:09:32] Success Load plugin: C:\WINDOWS\TEMP\_ir_sf_temp_1\IRZip.lmd
[11/26/2020 11:09:32] Success Load plugin: C:\WINDOWS\TEMP\_ir_sf_temp_1\Wow64.lmd
[11/26/2020 11:09:32] Success Include script: _SUF70_Global_Functions.lua
[11/26/2020 11:09:32] Success Include script: SetFolderPermissions.lua
[11/26/2020 11:09:32] Success Include script: GlobalFunctions.lua
[11/26/2020 11:09:32] Success Include script: LanguageCodes.lua
[11/26/2020 11:09:32] Success Include script: CheckForDIALux.lua
[11/26/2020 11:09:32] Success Include script: OnPostInstalllPatch.lua
[11/26/2020 11:09:32] Success Include script: RegistryHelper.lua
[11/26/2020 11:09:32] Success Include script: FolderHelper.lua
[11/26/2020 11:09:32] Success Include script: StringHelper.lua
[11/26/2020 11:09:32] Success Include script: SystemInfoWriter.lua
[11/26/2020 11:09:32] Notice Start project event: Global Functions
[11/26/2020 11:09:32] Success Run project event: Global Functions
[11/26/2020 11:09:32] Success Detection Script: SplashScreen
[11/26/2020 11:09:32] Success Extract dependency file: C:\WINDOWS\TEMP\_ir_sf_temp_1\SplashScreen\splash.jpg
[11/26/2020 11:09:32] Success Create folder: C:\WINDOWS\TEMP\_ir_sf_temp_1\SplashScreen\
[11/26/2020 11:09:32] Info Start detection of OS requirements (splash screen).[11/26/2020 11:09:32] Success Detection Script: CpuInfo
[11/26/2020 11:09:32] Success Extract dependency file: C:\WINDOWS\TEMP\_ir_sf_temp_1\CpuInfo\cpuInfo.exe
[11/26/2020 11:09:32] Success Create folder: C:\WINDOWS\TEMP\_ir_sf_temp_1\CpuInfo\
[11/26/2020 11:09:32] Info Graphics-Card-Test result: 7
[11/26/2020 11:09:32] Error Script: Dependency Installation Script: CpuInfo, [76]: Dialog.Message(strmsg1, strmsg2, MB_OK, MB_ICONSTOP, MB_DEFBUTTON1); (2703)
[11/26/2020 11:09:32] Success Delete image file: C:\WINDOWS\TEMP\_ir_sf_temp_1\IRIMG1.JPG
[11/26/2020 11:09:32] Success Delete image file: C:\WINDOWS\TEMP\_ir_sf_temp_1\IRIMG2.JPG
[11/26/2020 11:09:32] Success Delete image file: C:\WINDOWS\TEMP\_ir_sf_temp_1\IRIMG3.JPG
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Document.ico
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Messages_de.xml
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Messages_en.xml
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\XCACLS.vbs
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\dcfsetup.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\GraphicsAdapterCheck.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\DDD_Setup.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\OemCacheInitializer.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\System.Data.SQLite.dll
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\dlx_license.v2c
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\DIALuxLicenseInstaller.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\lsinit.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\FontChangeInfo.exe
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Licence_eng.txt
[11/26/2020 11:09:32] Success Delete primer file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Licence_ger.txt
[11/26/2020 11:09:32] Success Delete plugin file: C:\WINDOWS\TEMP\_ir_sf_temp_1\IRZip.lmd
[11/26/2020 11:09:32] Success Delete plugin file: C:\WINDOWS\TEMP\_ir_sf_temp_1\Wow64.lmd
[11/26/2020 11:09:32] Notice Exit setup process (Return code: 5)
Dateianhänge
screenshot.PNG
screenshot.PNG (27.4 KiB) 4906 mal betrachtet
KevinRichardson
Beiträge: 11
Registriert: Do Jun 25, 2020 9:36 am

Ich antworte mir mal selbst auf die Frage.
Zusammen mit dem Aagon-Support wurde das Problem behoben.

Für alle, die mal vor der Aufgabe stehen hier die notwendigen Infos:
Die Silentinstall.ini muss folgenden Inhalt haben:

[SetupValues]
%AppFolder%=C:\Program Files\DIAL GmbH\DIALux evo
%AppShortcutFolderName%=DIALux evo
%NoRestart%=1
%LogFolder%="C:\windows\temp\dialuxevoLogfiles"
%DontEnforceRequirements%=1

Wichtig ist der "%DontEnforceRequirements%=1" - Parameter, dieser unterbindet die Abfrage nach der OpenGL-Tauglichkeit der Grafikkarte, was bei mir die Fenster aufgerufen hat. (getestet auf einem Surfacebook2 und einer VM)

Anschließend kann die Software ganz normal installiert werden - keine Impersonisationsrechte erforderlich.

Removal sieht wie folgt aus:
shell execute command:
Befehl: %PROGRAMFILES_NATIVE%DIAL GmbH\DIALux evo\uninstall.exe
Parameter: /U:"%PROGRAMFILES_NATIVE%DIAL GmbH\DIALux evo\Uninstall\uninstall.xml" /S

wichtig ist das /S am ende - dies führt den Uninstaller silent aus.
Es gibt drei Applikationen, die durch den Installer installiert werden:
- DIALux 9.1 evo
- DIALux Data Dispatcher
- DIAL Communication Framework

Alles hat seine eigene uninstall.exe - diese findet man in den Client Details.
Jeder uninstaller kann mit /S silent ausgeführt werden.

mein Removal-CC führt alle drei nacheinenader mit einem shell execute command aus (wartet jeweils auf den Prozess), macht einen kurzen 2 Minuten Timeout, damit die Uninstaller abschließen können und anschließend werden noch die beiden übrig gebliebenen Ordner "DIALux" unter C:\Program Files\ und C:\Program Files (x86) gelöscht.

VG
Kevin Richardson
Antworten