MessageQueueInstaller.Commit(IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Completa il processo di installazione eseguendo il commit delle MessageQueue informazioni di installazione scritte Install(IDictionary) dal metodo nel Registro di sistema. Questo metodo è progettato per essere usato dagli strumenti di installazione, che chiamano automaticamente i metodi appropriati.
public:
override void Commit(System::Collections::IDictionary ^ savedState);
public override void Commit(System.Collections.IDictionary savedState);
override this.Commit : System.Collections.IDictionary -> unit
Public Overrides Sub Commit (savedState As IDictionary)
Parametri
- savedState
- IDictionary
Oggetto IDictionary contenente lo stato di post-installazione del computer.
Commenti
In genere, non si chiamano i metodi dell'oggetto MessageQueueInstaller dall'interno del codice, ma in genere vengono chiamati solo dall'utilità di installazione installutil.exe. L'utilità chiama automaticamente il Install metodo durante il processo di installazione. L'installazione è transazionale, quindi se si verifica un errore di un componente del progetto di installazione durante l'installazione, viene eseguito il rollback di tutti i componenti installati in precedenza ai relativi stati di preinstallazione. A tale scopo, chiamare il metodo di Rollback ogni componente.
Dopo aver completato l'installazione di tutti i componenti associati al progetto di installazione, l'utilità di installazione esegue il commit delle installazioni. Commit completa l'installazione di MessageQueue impostando la coda sullo stato iniziale appropriato. Se la coda specificata dalla Path proprietà esiste già e contiene messaggi, Commit cancella i messaggi. Commit, anziché Install, cancella i messaggi perché non è possibile eseguire il rollback dell'azione di eliminazione dei messaggi.
La routine di installazione di un'applicazione usa il programma di installazione del Installer.Context progetto per mantenere automaticamente le informazioni sui componenti già installati. Queste informazioni sullo stato, passate come CommitsavedState parametro, vengono aggiornate continuamente quando l'utilità esegue il commit di ogni MessageQueueInstaller istanza. In genere, non è necessario che il codice modifichi in modo esplicito queste informazioni sullo stato. Quando la coda è stata cancellata, Commit invia una voce di log all'oggetto savedState associato all'installazione.