Språk

AssemblyInstaller.Uninstall(IDictionary) Metod

Definition

Tar bort en installation.

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

Parametrar

savedState
IDictionary

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

Undantag

Det sparade tillståndet IDictionary kan ha skadats.

-eller-

Det gick inte att hitta en fil.

Ett fel uppstod i BeforeUninstall händelsehanteraren för en av installationsprogrammet i samlingen.

-eller-

Ett fel uppstod i AfterUninstall händelsehanteraren för en av installationsprogrammet i samlingen.

-eller-

Ett undantag inträffade vid avinstallation. Undantaget ignoreras och avinstallationen fortsätter. Programmet kanske dock inte avinstalleras helt när avinstallationen har slutförts.

-eller-

Installationstyper hittades inte i någon av sammansättningarna.

-eller-

Det gick inte att skapa en instans av någon av installationstyperna.

-eller-

Det gick inte att ta bort en fil.

Ett undantag inträffade vid avinstallation. Undantaget ignoreras och avinstallationen fortsätter. Programmet kanske dock inte avinstalleras helt när avinstallationen har slutförts.

Exempel

I följande exempel Uninstall anropas metoden efter installation och incheckning av sammansättningen som skickas som parameter till konstruktorn.

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Kommentarer

Anropa den här metoden för att ta bort en tidigare slutförd installation. Uninstall Om metoden misslyckas för någon av installationsprogrammet i samlingen anropas den fortfarande för de återstående installationsprogrammet. En misslyckad avinstallation återställer inte datorn till dess förinstallationstillstånd.

Note

Install Även om metoderna och Commit sparar datorns tillstånd efter installationerna, kan filen som innehåller IDictionary från parametern savedState ha tagits bort någon gång efter att installationen har slutförts. Om filen tas bort är savedStateparametern null .

Gäller för