Freigeben über


EventLogInstaller.Rollback(IDictionary) Methode

Definition

Versetzt den Computer durch Rollback der Ereignisprotokollinformationen, die von der Installationsprozedur in die Registrierung geschrieben wurden, in den Zustand vor der Installation zurück.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parameter

savedState
IDictionary

Ein IDictionary-Objekt, das Informationen über den Zustand enthält, in dem sich der Computer vor der Installation befand.

Hinweise

Die Rollback -Methode hebt die Auswirkungen der -Methode auf Install . Rollback wird aufgerufen, wenn die Installation einer Beliebigen Komponente im Installationsprojekt fehlschlägt. Die Install -Methode erstellt oder legt die Eigenschaften für ein Ereignisprotokoll und eine Ereignisquelle fest. Rollback entweder löscht das Ereignisprotokoll und die Quelle oder setzt die Eigenschaften einer bereits vorhandenen Quelle auf die Werte vor der Installation zurück.

In der Regel rufen Sie die Methoden des EventLogInstaller nicht in Ihrem Code auf. Sie werden in der Regel nur vom Installutil.exe (Installationstool) aufgerufen. Das Tool ruft die Rollback -Methode auf, wenn diese oder eine andere Komponente nicht installiert wurde, um alle Änderungen rückgängig zu machen, die der Installationsprozess bereits vorgenommen hat.

Die Installationsroutine einer Anwendung verwendet die Eigenschaft des Projektinstallationsprogramms Installer.Context , um Informationen zu den bereits installierten Komponenten automatisch zu verwalten. Diese Zustandsinformationen, die als savedState Parameter übergeben Rollback werden, werden kontinuierlich aktualisiert, wenn das Tool einen Rollback für jeden -Parameter erstelltEventLogInstaller. In der Regel ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert.

Gilt für:

Weitere Informationen