Condividi tramite


Utilizzo 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 le applicazioni e i servizi.

Uso di Microsoft Windows Installer

Il 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 la funzione ExitWindowsEx per pianificarla in modo da ridurre al minimo l'interruzione per l'utente. I pacchetti interattivi di Windows Installer devono implementare un'interfaccia utente che include una finestra di dialogo MsiRMFilesInUse. Per altre informazioni, vedere Using Windows Installer with Restart Manager 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 Manager di Riavvio per sessione utente possono essere aperte 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 Using Restart Manager with a Primary Installer.
  • Se necessario per l'installazione, uno o più programmi di installazione secondari possono essere aggiunti alla sessione di Restart Manager (Gestione riavvio) e possono essere eseguiti nel processo o fuori dal processo 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.
  • I programmi di installazione interattivi devono implementare un'interfaccia utente che include un MsiRMFilesInUse finestra di dialogo che può chiedere agli utenti di chiudere applicazioni e servizi. Per altre informazioni, vedere Using Windows Installer with Restart Manager 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: Ottenere lo stato di un'operazione di Gestione riavvio e Annullare l'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.