MessageQueueInstaller.Commit(IDictionary) Metod

Definition

Slutför installationsprocessen genom att ange installationsinformationen MessageQueueInstall(IDictionary) som metoden skrev till registret. Den här metoden är avsedd att användas av installationsverktyg, som automatiskt anropar lämpliga metoder.

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)

Parametrar

savedState
IDictionary

En IDictionary som innehåller datorns tillstånd efter installationen.

Kommentarer

Vanligtvis anropar du inte metoderna MessageQueueInstaller för inifrån koden. De anropas vanligtvis endast av installutil.exe installationsverktyget. Verktyget anropar Install automatiskt metoden under installationsprocessen. Installationen är transaktionell, så om det uppstår ett fel på någon installationsprojektkomponent under installationen återställs alla tidigare installerade komponenter till sina förinstallationstillstånd. Detta uppnås genom att anropa varje komponents Rollback -metod.

När installationen av alla komponenter som är associerade med installationsprojektet har slutförts genomför installationsverktyget installationerna. Commit slutför installationen av genom MessageQueue att ställa in kön på lämpligt initialt tillstånd. Om kön som anges av Path egenskapen redan finns och innehåller meddelanden rensar Commit du meddelandena. Commiti stället Installför rensar meddelandena eftersom det inte går att återställa rensningen av meddelandena.

Programmets installationsrutin använder projektinstallationsprogrammet för Installer.Context att automatiskt underhålla information om de komponenter som redan har installerats. Den här tillståndsinformationensavedState, som skickas till Commit som parameter, uppdateras kontinuerligt när verktyget checkar in varje MessageQueueInstaller instans. Vanligtvis är det inte nödvändigt att koden uttryckligen ändrar den här tillståndsinformationen. När kön har rensats publicerar du en loggpost till den savedState som är associerad Commit med installationen.

Gäller för

Se även