je nach Installationsreihenfolge scheint das Paket "shutdownwanted" die Installation mit einem lokalen Admin zu stören:
Eine Installation mit Admin-Rechten läuft normalerweise laut dem vorgegebenen Beispiel-Paket in mehreren Schritten mit diversen Reboots durch. So lange shutdownwanted erst nach dem Admin-Install aufgerufen wird, funktioniert alles wie gewollt: Das Paket wird mit Admin-Rechten installiert, später merkt shutdownwanted dann, dass nichts mehr zu tun ist und schaltet den Rechner ab.
Wird jedoch shutdownwanted vor dem Admin-Install aufgerufen (erkennbar in der Produktkonfiguration unter "Position"), ist der Ablauf wie folgt:
- shutdownwanted wird aufgerufen und schreibt sich in die Registry.
- Das Admin-Install-Paket startet und durchläuft nach und nach die Stufen 0, 1 und 2.
- Nach Stufe 2 wird der Rechner abgeschaltet.
- Nach dem Wiedereinschalten läuft sofort Stufe 3 des Admin-Installs ab, also kein Auto-Login mit Admin-Rechten.
- Das eigentliche Admin-Install-Skript wird beim ersten Login eines regulären Users gestartet und scheitert dann natürlich (die lokal kopierten Dateien sind schon in Stufe 3 gelöscht worden).
Als Abhilfe habe ich "shutdownwanted" mit einer Priorität von -99 versehen und neu installiert. Damit wird shutdownwanted überhaupt erst nach allen anderen Installationen aufgerufen und damit sicher auch nach allen Admin-Installationen. Hat shutdownwanted hier einen Bug oder geht das Verhalten von shutdownwanted technisch nicht anders zu lösen?