MessageQueueInstaller.Commit(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.