Freigeben über


ForceReboot-Aktion

Die ForceReboot-Aktion fordert den Benutzer während der Installation zum Neustart des Systems auf. Die ForceReboot-Aktion unterscheidet sich von der ScheduleReboot-Aktion darin, dass die ScheduleReboot-Aktion verwendet wird, um eine Aufforderung zum Neustart am Ende der Installation zu planen.

Wenn die Installation über eine Benutzeroberfläche verfügt, zeigt das Installationsprogramm bei jeder ForceReboot-Aktion ein Dialogfeld an, in dem der Benutzer aufgefordert wird, das System neu zu starten. Der Benutzer muss auf diese Aufforderung reagieren, bevor er mit der Installation fortsetzt. Wenn die Installation über keine Benutzeroberfläche verfügt, wird das System bei der ForceReboot-Aktion automatisch neu gestartet.

Wenn das Installationsprogramm feststellt, dass ein Neustart erforderlich ist, fordert er den Benutzer automatisch auf, am Ende der Installation neu zu starten, unabhängig davon, ob in der Sequenz ForceReboot- oder ScheduleReboot-Aktionen vorhanden sind. Das Installationsprogramm fordert z. B. automatisch einen Neustart auf, wenn alle während der Installation verwendeten Dateien ersetzt werden müssen.

Unterdrücken Sie bestimmte Neustartaufforderungen, indem Sie die Eigenschaft REBOOT festlegen.

Wenn beim Windows Installer die Aktion "ForceReboot" oder "ScheduleReboot" während einer Installation mit mehreren Paketenauftritt, wird das Installationsprogramm beendet und zurückgesetzt. Andere Pakete, die zur Installation mit mehreren Paketen gehören, die keine ForceReboot- oder ScheduleReboot-Aktion enthalten, können installiert werden.

Sequenzeinschränkungen

Die folgenden Aktionen treten häufig als Gruppe in der Aktionssequenz auf. Es wird empfohlen, dass die ForceReboot-Aktion nach dieser Gruppe geplant wird. Wenn die ForceReboot-Aktion vor der RegisterProduct-Aktiongeplant wird, benötigt das Installationsprogramm erneut die Quelle des Installationspakets nach dem Neustart. Daher folgt die bevorzugte Sequenz für ForceReboot unmittelbar dieser Aktionssequenz.

Die ForceReboot-Aktion muss zwischen InstallInitialize- und InstallFinalize- in der Aktionssequenz der InstallExecuteSequence-Tabelle.

ActionData-Nachrichten

Es sind keine ActionData-Nachrichten vorhanden.

Bemerkungen

Die ForceReboot-Aktion muss immer mit einer bedingten Anweisung verwendet werden, sodass das Installationsprogramm nur bei Bedarf einen Neustart auslöst. Ein Neustart kann z. B. nur erforderlich sein, wenn eine bestimmte Datei ersetzt oder eine bestimmte Komponente installiert wird. Jede Produktinstallation ist eindeutig, und es kann eine benutzerdefinierte Aktion erforderlich sein, um festzustellen, ob ein Neustart erforderlich ist. Die Bedingung für die ForceReboot-Aktion verwendet häufig die AFTERREBOOT-Eigenschaft.

ForceReboot führt Systemvorgänge aus, die von allen vorherigen Aktionen generiert wurden, bevor Sie zur Eingabe eines Neustarts oder Neustarts aufgefordert werden. Beispielsweise werden die von InstallFiles generierten Systemvorgänge und WriteRegistryValues- vor einem Neustart ausgeführt.

Die ForceReboot-Aktion schreibt einen Registrierungsschlüssel, der bewirkt, dass das Installationsprogramm nach dem Neustart gestartet wird. Der Speicherort dieses Schlüssels ist HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.

Systemneustarts