ServiceProcessInstaller.Rollback(IDictionary) Metod

Definition

Återställer information om tjänstprogram som skrivits till registret enligt installationsproceduren. Den här metoden är avsedd att användas av installationsverktyg, som bearbetar lämpliga metoder automatiskt.

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)

Parametrar

savedState
IDictionary

En IDictionary som innehåller den kontextinformation som är associerad med installationen.

Undantag

savedState är null.

-eller-

savedState är skadad eller obefintlig.

Kommentarer

Normalt anropar du inte metoderna i ServiceProcessInstaller koden. De anropas vanligtvis endast av installationsverktyget. Installationsverktyget anropar ServiceProcessInstaller.Install automatiskt metoden under installationsprocessen. Om det behövs säkerhetskopieras fel genom att anropa Rollback det objekt som genererade undantaget.

Programmets installationsrutin lagrar automatiskt information om de komponenter som redan har installerats med hjälp av projektinstallationsprogrammets Installer.Context. Den här tillståndsinformationenRollback, som skickas som savedState parameter, uppdateras kontinuerligt som ServiceProcessInstaller instans och varje ServiceInstaller instans installeras av verktyget. Det är vanligtvis inte nödvändigt för koden att uttryckligen ändra den här tillståndsinformationen.

Rollback skickar till anropsmetoden eventuella undantag som utlöses av basklassmetoder eller BeforeInstall / AfterInstall händelsehanterare.

Gäller för

Se även