es gibt hier schon einige Threads zu dem Thema "SplashDialog" aber leider bin ich mit diesen nicht weiter gekommen.
Ich erstelle gerade ein Paket mit dem Grafikkartentreiber verteilt werden sollen.
Um sicherzugehen, dass während der Installation keine Anwendungen gestartet werden und unseren Mitarbeiter darauf vorbereitet sind, dass der Monitor kurz schwarz wird, möchte ich wärende der ganzen Installation ein Infofenster geöffnet haben.
Der "SplashDialog" scheint hier genau das richtige Mittel zu sein.
Folgendes ist eingestellt:
Command line options = /S3
Code: Select all
[Product]
; ReplaceEnv <Variable>
#Set:CheckRunningProduct
#Set:Product
#Set:Installation, DONTDELETE
[Set:CheckRunningProduct]
AskKillProcesses 600, AFDesigner, AFPhoto, AFPublisher
[Processes]
AFDesigner=Designer.exe, Affinity Designer, ABORT
AFPhoto=Photo.exe, Affinity Photo, ABORT
AFPublisher=Publisher.exe, Affinity Publisher, ABORT
[Set:Product]
Set DialogText= Grafikkartentreiber-Installation \n \n Bitte warten bis die Installation abgeschlossen ist. \n Während der Installation kann der Bildschirm kurzzeitig schwarz werden.
[Set:Installation]
AddMeter -1
SplashDialogOn 5%, 5%, 90%, 90%
SplashDialogText %DialogText%, Arial, 20, , 000000, 4, 10, CENTER BOLD
Call "%Src%\setup.exe" -n -s
SplashDialogOff
If "%ErrorLevel%" <> "0" Then "ErrorLevel" EndIf
[ErrorLevel]
If "%ErrorLevel%" == "1" Then "RebootRequired" Else "SET:InstallationError" EndIf
[RebootRequired]
SetReboot 1
[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe
Abort
Sobald das Paket aber entweder über den Kiosk oder Agent installiert wird läuft zwar die Installtion aber das Textfenster erscheint nicht. :/
Hat jemand eine Idee, was ich falsch mache?
Ich bin über jede Hilfe dankbar.
Grüße Gladop