Freigeben über


MessageQueueInstaller.Commit(IDictionary) Methode

Definition

Schließt den Installationsprozess ab, indem die MessageQueue Installationsinformationen, die die Methode in die Install(IDictionary) Registrierung geschrieben hat, commiten. Diese Methode soll von Installationstools verwendet werden, die automatisch die entsprechenden Methoden 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

A IDictionary , das den Status nach der Installation des Computers enthält.

Hinweise

In der MessageQueueInstaller Regel rufen Sie die Methoden des Codes nicht 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 auf ihre Vorinstallationszustände zurückgesetzt. Dazu wird die Methode der einzelnen Komponenten Rollback aufgerufen.

Nach einer erfolgreichen Installation aller Komponenten, die dem Installationsprojekt zugeordnet sind, wird das Installationshilfsprogramm für die Installationen übernommen. Commit schließt die Installation ab MessageQueue , 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 werden die Nachrichten gelöscht. Commit, anstatt Installdie Nachrichten zu löschen, wird die Nachricht gelöscht, da die Löschvorgang der Nachrichten nicht rückgängig gemacht werden kann.

Die Installationsroutine einer Anwendung verwendet die Installationsprogramme des Projekts Installer.Context , um automatisch Informationen zu den Komponenten zu verwalten, die bereits installiert wurden. Diese Zustandsinformationen, die als savedState Parameter übergeben Commit werden, werden kontinuierlich aktualisiert, wenn das Hilfsprogramm jede MessageQueueInstaller Instanz commits. In der Regel ist es für Ihren Code nicht erforderlich, diese Statusinformationen explizit zu ändern. Wenn die Warteschlange gelöscht wurde, Commit wird ein Protokolleintrag für die savedState Installation bereitgestellt.

Gilt für:

Weitere Informationen