Sdílet prostřednictvím


MessageQueueInstaller.Commit(IDictionary) Metoda

Definice

Dokončí proces instalace potvrzením informací o MessageQueue instalaci, které Install(IDictionary) metoda napsala do registru. Tato metoda je určena k použití instalačními nástroji, které automaticky volají příslušné metody.

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)

Parametry

savedState
IDictionary

A IDictionary , který obsahuje stav po instalaci počítače.

Poznámky

Obvykle nevoláte metody MessageQueueInstaller z kódu; obvykle jsou volána pouze instalačním nástrojem installutil.exe. Nástroj automaticky volá metodu Install během procesu instalace. Instalace je transakční, takže pokud během instalace dojde k selhání jakékoli součásti instalačního projektu, všechny dříve nainstalované komponenty se vrátí zpět do stavu předinstalace. Toho se dosahuje voláním metody jednotlivých komponent Rollback .

Po úspěšné instalaci všech komponent, které jsou přidružené k instalačnímu projektu, instalační nástroj potvrdí instalace. Commit dokončí instalaci nastavením MessageQueue fronty na odpovídající počáteční stav. Pokud fronta zadaná Path vlastností již existuje a obsahuje zprávy, Commit vymaže zprávy. Commit Installmísto toho zprávy vymaže, protože operace vymazání zpráv nelze vrátit zpět.

Instalační rutina aplikace používá instalační program Installer.Context projektu k automatické údržbě informací o komponentách, které už byly nainstalovány. Tyto informace o stavu, které se předávají Commit jako savedState parametr, se průběžně aktualizují, protože nástroj potvrdí každou MessageQueueInstaller instanci. Obvykle není nutné, aby kód explicitně upravil tyto informace o stavu. Po vymazání Commit fronty publikuje záznam protokolu do savedState položky, která je přidružená k instalaci.

Platí pro

Viz také