Delen via


Het gebruik van de Restart Manager

In de volgende secties wordt beschreven hoe u de Restart Manager-API gebruikt. Uw toepassingen en services moeten ook voldoen aan de richtlijnen voor toepassingen en services.

Microsoft Windows Installer gebruiken

De Microsoft Windows Installer versie 4.0 is de toepassingsinstallatieservice van Windows Vista of Windows Server 2008. Toepassingen die gebruikmaken van Windows Installer versie 4.0 voor installatie en onderhoud, maken automatisch gebruik van Restart Manager om het opnieuw opstarten van het systeem te verminderen. Aangepaste installatieprogramma's kunnen ook worden ontworpen om de Restart Manager-API aan te roepen om toepassingen en services rechtstreeks af te sluiten en opnieuw op te starten om te voorkomen dat een systeem opnieuw moet worden opgestart. In gevallen waarin een systeem opnieuw opstarten onvermijdelijk is, kunnen installateurs de InitiateShutdown- of ExitWindowsEx- functie gebruiken om deze op een zodanige manier te plannen dat de onderbreking voor de gebruiker wordt geminimaliseerd. Interactieve Windows Installer-pakketten moeten een gebruikersinterface implementeren die een dialoogvenster MsiRMFilesInUse bevat. Zie Windows Installer gebruiken met Restart Manager in de Windows Installer SDK-documentatie voor meer informatie.

De Restart Manager-API gebruiken met aangepaste installatieprogramma's

Aangepaste installatieprogramma's of een Windows Installer-pakket dat aangepaste acties bevat die ervoor zorgen dat het systeem opnieuw wordt opgestart, kan de Api voor opnieuw opstarten van het systeem gebruiken om toepassingen en services af te sluiten en opnieuw te starten.

  • Alle bewerkingen die worden uitgevoerd met de Restart Manager-API, moeten zijn gekoppeld aan een sessie. Een maximum van 64 Restart Manager-sessies per gebruikerssessie kan tegelijkertijd op het systeem worden geopend. Het primaire installatieprogramma wordt gestart en beëindigt de sessie Restart Manager. Zie Restart Manager gebruiken met een primair installatieprogrammavoor meer informatie over het gebruik van Restart Manager met één installatieprogramma.
  • Indien nodig voor de installatie kunnen een of meer secundaire installatieprogramma's worden toegevoegd aan de sessie Restart Manager en kunnen ze in-process of out-of-process van het primaire installatieprogramma worden uitgevoerd. Voor secundaire installatieprogramma's moet de sessiesleutel worden opgegeven door het primaire installatieprogramma om deel te nemen aan een sessie. Zie Restart Manager gebruiken met een secundair installatieprogrammavoor meer informatie en een voorbeeld van het gebruik van secundaire installatieprogramma's.
  • Interactieve installatieprogramma's moeten een gebruikersinterface implementeren die een MsiRMFilesInUse dialoogvenster bevat waarin gebruikers kunnen worden gevraagd toepassingen en services te sluiten. Zie Windows Installer gebruiken met Restart Manager in de Windows Installer SDK-documentatie voor meer informatie.
  • Installatieprogramma's kunnen de Restart Manager-API aanroepen om de status van de huidige herstartbeheerbewerking te wijzigen, te annuleren en op te halen. Zie de volgende onderwerpen voor meer informatie: De status van een herstartbeheerhandeling ophalen en de huidige herstartbeheerhandeling annuleren.
  • Installatieprogramma's moeten de omleiding van het bestandssysteem niet uitschakelen voordat de Restart Manager-API wordt aangeroepen. Sommige 32-bits installatieprogramma's die worden uitgevoerd op 64-bits Windows, kunnen mogelijk geen bestand registreren in de map %windir%\system32.