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 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.