Akce Vynucení restartování
Akce ForceReboot vyzve uživatele k restartování systému během instalace. Akce ForceReboot se liší od akce ScheduleReboot v tom, že se akce ScheduleReboot používá k naplánování výzvy k restartování na konci instalace.
Pokud instalace obsahuje uživatelské rozhraní, instalační program zobrazí dialogové okno při každé akci ForceReboot, která uživatele vyzve k restartování systému. Před pokračováním v instalaci musí uživatel na tuto výzvu odpovědět. Pokud instalace nemá žádné uživatelské rozhraní, systém se automaticky restartuje v akci ForceReboot.
Pokud instalační program zjistí, že je nutné restartovat, automaticky vyzve uživatele, aby se restartoval na konci instalace, ať už v posloupnosti existují nějaké akce ForceReboot nebo ScheduleReboot. Instalační program například automaticky vyzve k restartování, pokud potřebuje nahradit všechny soubory použité během instalace.
Potlačit určité výzvy k restartování nastavením REBOOT vlastnost.
Pokud instalační služba systému Windows narazí na akci ForceReboot nebo ScheduleReboot během instalace více balíčků, instalační program zastaví a vrátí instalaci zpět. Je možné nainstalovat další balíčky, které patří do instalace s více balíčky, které neobsahují akci ForceReboot nebo ScheduleReboot.
Omezení posloupnosti
Následující akce se běžně vyskytují společně jako skupina v pořadí akcí. Doporučuje se, aby akce ForceReboot byla naplánována tak, aby přišla po této skupině. Pokud je akce ForceReboot naplánovaná před akcí RegisterProduct, instalační program po restartování znovu vyžaduje zdroj instalačního balíčku. Proto upřednostňovaná sekvence pro ForceReboot bezprostředně následuje po této sekvenci akcí.
- RegisterProduct
- RegisterUser
- PublishProduct
- PublishFeatures
- CreateShortcuts
- RegisterMIMEInfo
- RegisterExtensionInfo
- RegisterClassInfo
- RegisterProgIdInfo
Akce ForceReboot musí být mezi InstallInitialize a InstallFinalize v pořadí akcí tabulky InstallExecuteSequence.
Zprávy ActionData
Neexistují žádné zprávy ActionData.
Poznámky
Akce ForceReboot musí být vždy použita s podmíněným příkazem, aby instalační program aktivoval restartování pouze v případě potřeby. Například restartování může být vyžadováno pouze v případě, že je určitý soubor nahrazen nebo je nainstalována konkrétní komponenta. Každá instalace produktu je jedinečná a k určení, jestli je potřeba restartování, může být vyžadována vlastní akce. Podmínka akce ForceReboot běžně používá vlastnost AFTERREBOOT.
ForceReboot spustí systémové operace vygenerované všemi předchozími akcemi před zobrazením výzvy k restartování nebo restartování. Například systémové operace generované InstallFiles a WriteRegistryValues jsou spuštěny před restartováním.
Akce ForceReboot zapíše klíč registru, který způsobí spuštění instalačního programu po restartování. Umístění tohoto klíče je HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
Související témata