ForceReboot-Aktion

Die ForceReboot-Aktion fordert den Benutzer während der Installation auf, das System neu zu starten. Die ForceReboot-Aktion ist anders als die ScheduleReboot-Aktion, da 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 fortfahren kann. 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 es den Benutzer automatisch zum Neustart am Ende der Installation auf, unabhängig davon, ob forceReboot- oder ScheduleReboot-Aktionen in der Sequenz enthalten sind. Beispielsweise fordert das Installationsprogramm automatisch zur Eingabe eines Neustarts auf, wenn während der Installation verwendete Dateien ersetzt werden müssen.

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

Wenn der Windows Installer während einer Installation mit mehreren Paketen auf die ForceReboot- oder ScheduleReboot-Aktionstößt, wird das Installationsprogramm beenden und ein Rollback für die Installation ausführen. Andere Pakete, die zur Installation mehrerer Pakete gehören und keine ForceReboot- oder ScheduleReboot-Aktion enthalten, können installiert werden.

Sequenzeinschränkungen

Die folgenden Aktionen treten in der Regel zusammen als Gruppe in der Aktionssequenz auf. Es wird empfohlen, die ForceReboot-Aktion nach dieser Gruppe zu starten. Wenn die ForceReboot-Aktion vor der Aktion RegisterProductgeplant ist, benötigt das Installationsprogramm nach dem Neustart erneut die Quelle des Installationspakets. 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 liegen.

ActionData-Meldungen

Es sind keine ActionData-Meldungen enthalten.

Bemerkungen

Die ForceReboot-Aktion muss immer mit einer bedingungsbedingten Anweisung verwendet werden, damit das Installationsprogramm nur bei Bedarf einen Neustart auslöst. Beispielsweise kann ein Neustart nur erforderlich sein, wenn eine bestimmte Datei ersetzt oder eine bestimmte Komponente installiert wird. Jede Produktinstallation ist eindeutig, und möglicherweise ist eine benutzerdefinierte Aktion erforderlich, um zu bestimmen, ob ein Neustart erforderlich ist. Die Bedingung für die ForceReboot-Aktion verwendet in der Regel die AFTERREBOOT-Eigenschaft.

ForceReboot führt Systemvorgänge aus, die von vorherigen Aktionen generiert wurden, bevor zur Eingabe eines Neustarts oder Neustarts aufgefordert wird. Beispielsweise werden die von InstallFiles und WriteRegistryValues generierten Systemvorgänge 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