a) Im Projekt einstellen “Software Steuert Neustart”
Im Script dann folgende Befehle in der Reihenfolge:
1 Execute(%winsysdir%\shutdown.exe -r -t 30 -c “bla” -f) (Achtung: Hier die 64 Bit redirection deaktivieren)
2 EndInstallerSession (Dies sagt, dass dies das letzte Paket ist und er nach der Session, in dem Fall Reboot weiter machen soll)
3 ExitProcDone oder ExitProcUndone,
Das letzte abhängig davon ob er im Paket weiter machen soll oder dies beendet ist nach dem Neustart.
Tips in der Richtung von C. Steckelberg, Enteo Forum:
Es gibt einen Registry-Key HKLM\Software\NetSupport\NetInstall\WakeUpType – den könntest Du auswerten um herauszufinden ob der Rechner per WOL gestartet worden ist. Meines Wissens steht der auf “5” wenn der Rechner per WOL gestartet worden ist.
Softwareinstallationen beim Herunterfahren funktionieren, indem man noch einmal den AutoInstaller über ein Logoff-Skript anstartet, wenn ein bestimmtes Ereignis im Eventlog protokolliert wird (1074 – STATUS_SHUTDOWN_CLEAN). Allerdings wird sowohl beim Reboot als auch beim Shutdown dieses Ereignis protokolliert.