Uso di Gestione riavvio
Le sezioni seguenti descrivono l'uso dell'API di Gestione riavvio. Le applicazioni e i servizi devono inoltre seguire le linee guida per applicazioni e servizi.
Uso di Microsoft Windows Installer
Microsoft Windows Installer versione 4.0 è il servizio di installazione dell'applicazione di Windows Vista o Windows Server 2008. Le applicazioni che usano Windows Installer versione 4.0 per l'installazione e la manutenzione usano automaticamente Gestione riavvio per ridurre i riavvii del sistema. I programmi di installazione personalizzati possono anche essere progettati per chiamare l'API di Gestione riavvio per arrestare e riavviare direttamente applicazioni e servizi per evitare di richiedere un riavvio del sistema. Nei casi in cui un riavvio del sistema è inevitabile, i programmi di installazione possono usare la funzione InitiateShutdown o ExitWindowsEx per pianificarla in modo da ridurre al minimo l'interruzione dell'utente. I pacchetti interattivi di Windows Installer devono implementare un'interfaccia utente che include una finestra di dialogo MsiRMFilesInUse . Per altre informazioni, vedere Uso di Windows Installer con Gestione riavvio nella documentazione di Windows Installer SDK.
Uso dell'API di Gestione riavvio con programmi di installazione personalizzati
I programmi di installazione personalizzati o un pacchetto di Windows Installer che contiene azioni personalizzate che causano un riavvio del sistema possono usare l'API di Gestione riavvio per arrestare e riavviare applicazioni e servizi.
- Tutte le operazioni eseguite tramite l'API di Gestione riavvio devono essere associate a una sessione. Un massimo di 64 sessioni di Gestione riavvio per sessione utente può essere aperto contemporaneamente nel sistema. Il programma di installazione primario viene avviato e termina la sessione di Restart Manager. Per altre informazioni sull'uso di Restart Manager con un singolo programma di installazione, vedere Uso di Restart Manager con un programma di installazione primario.
- Se necessario per l'installazione, uno o più programmi di installazione secondari possono essere aggiunti alla sessione di Gestione riavvio e possono essere eseguiti in-process o out-of-process del programma di installazione primario. I programmi di installazione secondari richiedono che la chiave di sessione venga fornita dal programma di installazione primario per partecipare a una sessione. Per altre informazioni e un esempio di utilizzo dei programmi di installazione secondari, vedere Using Restart Manager with a Secondary Installer .For more information and an example of using secondary installers, see Using Restart Manager with a Secondary Installer.
- I programmi di installazione interattivi devono implementare un'interfaccia utente che include una finestra di dialogo MsiRMFilesInUse che può chiedere agli utenti di chiudere applicazioni e servizi. Per altre informazioni, vedere Uso di Windows Installer con Gestione riavvio nella documentazione di Windows Installer SDK.
- I programmi di installazione possono chiamare l'API di Gestione riavvio per modificare, annullare e ottenere lo stato dell'operazione di Gestione riavvio corrente. Per altre informazioni, vedere gli argomenti seguenti: Recupero dello stato di un'operazione di Gestione riavvio e Annullamento dell'operazione di Gestione riavvio corrente.
- I programmi di installazione non devono disabilitare il reindirizzamento del file system prima di chiamare l'API di Gestione riavvio. Alcuni programmi di installazione a 32 bit eseguiti in Windows a 64 bit potrebbero non essere in grado di registrare un file nella directory %windir%\system32.