Sdílet prostřednictvím


MessageQueueInstaller.Commit(IDictionary) Metoda

Definice

Dokončí proces instalace potvrzením informací o MessageQueue instalaci, které Install(IDictionary) metoda zapisuje 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 vašeho kódu; jsou obecně volána pouze installutil.exe instalačním nástrojem. Nástroj během procesu instalace automaticky volá metodu Install . Instalace je transakční, takže pokud během instalace dojde k selhání některé součásti projektu instalace, vrátí se všechny dříve nainstalované součásti zpět do stavu před instalací. Toho se dosahuje voláním metody každé komponenty Rollback .

Po úspěšné instalaci všech součástí, které jsou přidruženy k projektu instalace, instalační nástroj potvrdí instalace. Commit dokončí instalaci fronty MessageQueue nastavením příslušného počátečního stavu. Pokud fronta určená Path vlastností již existuje a obsahuje zprávy, Commit vymaže zprávy. CommitInstallMísto vyčisí zprávy, protože jejich vymazání 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é již byly nainstalovány. Tyto informace o stavu, které se předávají Commit do jako savedState parametr, se průběžně aktualizují s tím, jak nástroj potvrdí každou MessageQueueInstaller instanci. Obvykle není nutné, aby kód tyto informace o stavu explicitně upravil. Po vymazání Commit fronty publikuje záznam protokolu do objektu savedState , který je přidružený k instalaci.

Platí pro

Viz také