Condividi tramite


MessageQueueInstaller.Commit(IDictionary) Metodo

Definizione

Completa il processo di installazione tramite il commit delle informazioni di installazione della MessageQueue scritte nel Registro di sistema dal metodo Install(IDictionary). Questo metodo è progettato per essere utilizzato dagli strumenti di installazione, che chiamano automaticamente i metodi corretti.

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 che contiene lo stato del computer successivo l'installazione.

Commenti

In genere, non si chiamano i metodi dell'oggetto MessageQueueInstaller dall'interno del codice. In genere vengono chiamati solo dall'utilità di installazione installutil.exe. L'utilità chiama automaticamente il metodo durante il Install processo di installazione. L'installazione è transazionale, quindi, se si verifica un errore di qualsiasi componente del progetto di installazione durante l'installazione, tutti i componenti installati in precedenza vengono eseguito il rollback agli stati di pre-installazione. Questa operazione viene eseguita chiamando 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 dell'oggetto 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é l'atto di eliminazione dei messaggi non può essere eseguito il rollback.

La routine di installazione di un'applicazione usa il programma di Installer.Context installazione del progetto per mantenere automaticamente le informazioni sui componenti già installati. Queste informazioni sullo stato, passate a Commit come parametro, vengono aggiornate continuamente quando l'utilità savedState 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 associato all'installazione savedState .

Si applica a

Vedi anche