Freigeben über


MessageQueueInstaller.Commit(IDictionary) Methode

Definition

Schließt den Installationsprozess durch Übernehmen der MessageQueue-Installationsinformationen ab, die von der Install(IDictionary)-Methode in die Registrierung geschrieben wurden. Diese Methode ist für Installationstools vorgesehen, die die entsprechenden Methoden automatisch aufrufen.

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)

Parameter

savedState
IDictionary

Ein IDictionary, das den Zustand des Computers nach der Installation enthält.

Hinweise

In der Regel rufen Sie die Methoden des MessageQueueInstaller nicht in Ihrem Code auf. Sie werden in der Regel nur vom installutil.exe Installationshilfsprogramm aufgerufen. Das Hilfsprogramm ruft die Install -Methode während des Installationsvorgangs automatisch auf. Die Installation ist transaktional. Wenn also während der Installation ein Fehler einer Installationsprojektkomponente auftritt, werden alle zuvor installierten Komponenten in den Vorinstallationsstatus zurückgesetzt. Dies wird durch Aufrufen der Rollback Methode jeder Komponente erreicht.

Nachdem eine erfolgreiche Installation aller Komponenten, die dem Installationsprojekt zugeordnet sind, erfolgt ist, committet das Installationshilfsprogramm die Installationen. Commit schließt die Installation von MessageQueue ab, indem die Warteschlange auf den entsprechenden Anfangszustand festgelegt wird. Wenn die durch die Path -Eigenschaft angegebene Warteschlange bereits vorhanden ist und Nachrichten enthält, Commit löscht die Nachrichten. Commit, löscht die Nachrichten, Installda das Löschen der Nachrichten nicht zurückgesetzt werden kann.

Die Installationsroutine einer Anwendung verwendet die des Projektinstallationsprogramms Installer.Context , um Informationen zu den bereits installierten Komponenten automatisch zu verwalten. Diese Zustandsinformationen, die als savedState Parameter übergeben Commit werden, werden kontinuierlich aktualisiert, da das Hilfsprogramm jeden MessageQueueInstaller instance. In der Regel ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert. Wenn die Warteschlange gelöscht wurde, Commit sendet einen Protokolleintrag an den, der savedState der Installation zugeordnet ist.

Gilt für:

Weitere Informationen