AssemblyInstaller.Uninstall(IDictionary) Methode

Definitie

Hiermee verwijdert u een installatie.

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)

Parameters

savedState
IDictionary

Een IDictionary met de status na de installatie van de computer.

Uitzonderingen

De opgeslagen status IDictionary is mogelijk beschadigd.

– of –

Er is geen bestand gevonden.

Er is een fout opgetreden in de BeforeUninstall gebeurtenis-handler van een van de installatieprogramma's in de verzameling.

– of –

Er is een fout opgetreden in de AfterUninstall gebeurtenis-handler van een van de installatieprogramma's in de verzameling.

– of –

Er is een uitzondering opgetreden tijdens het verwijderen. De uitzondering wordt genegeerd en de verwijdering wordt voortgezet. De toepassing is echter mogelijk niet volledig verwijderd nadat het verwijderen is voltooid.

– of –

Installatieprogrammatypen zijn niet gevonden in een van de assembly's.

– of –

Er kan geen exemplaar van een van de installatietypen worden gemaakt.

– of –

Een bestand kan niet worden verwijderd.

Er is een uitzondering opgetreden tijdens het verwijderen. De uitzondering wordt genegeerd en de verwijdering wordt voortgezet. De toepassing is echter mogelijk niet volledig verwijderd nadat het verwijderen is voltooid.

Voorbeelden

In het volgende voorbeeld wordt de Uninstall methode aangeroepen nadat de assembly is geïnstalleerd en doorgevoerd als de parameter aan de constructor.

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

Opmerkingen

Roep deze methode aan om een eerder voltooide installatie te verwijderen. Als de Uninstall methode mislukt voor een van de installatieprogramma's in de verzameling, wordt deze nog steeds aangeroepen voor de resterende installatieprogramma's. Bij een mislukte verwijdering wordt de computer niet teruggedraaid naar de status van vóór verwijderen.

Note

Hoewel de Install en Commit methoden de status van de computer na de installatie opslaan, is het bestand met de IDictionarysavedState parameter mogelijk op een bepaald moment verwijderd nadat de installatie is voltooid. Als het bestand wordt verwijderd, is savedStatede null parameter .

Van toepassing op