Seite 1 von 1

Paket "anhalten" und fortsetzen wenn reboot erfolgt

Verfasst: 21. Feb 2020, 12:12
von IronStorm
Hallo habe ich eine Möglichkeit in einem Paket einen Reboot einzubauen und erst nach einem Reboot das Paket weiter laufen zu lassen?
Ich habe ein Paket wo ich ein Update installiere und nach dem Update gerne noch 3 andere Sachen ausführen würde.
Ich will den Reboot aber nicht forcieren sondern der User startet irgendwann selber neu und das Paket soll danach weiterlaufen (steht solange quasi auf running oder pending oder so)

Re: Paket "anhalten" und fortsetzen wenn reboot erfolgt

Verfasst: 21. Feb 2020, 15:49
von r.wiegel
So könnte es mit ABORTREBOOT gehen, muss aber noch getestet werden:

Code: Alles auswählen

[Product]
#Set:Requirements
;#Set:Installation
...

[Set:Requirements]
;ist KB%% bereits installiert?
Callhidden cmd /c Dism /online /Get-Packageinfo /PackageName:Package_for_KB...
If %ErrorLevel% <> "0" Then "Set:UpdateInstallation" Else "Set:Installation" EndIf

[Set:UpdateInstallation]
CallHidden cmd.exe /c dism.exe /online /add-package /packagepath:"%SRC%\Update\Windows-KB...cab" /quiet /norestart
ABORTREBOOT

[Set:Installation]
"%SRC%\Files\%WindowsBits%\Setup01.exe" /S
If...
"%SRC%\Files\%WindowsBits%\Setup02.exe" /S
If...
"%SRC%\Files\%WindowsBits%\Setup03.exe" /S
If...