AssemblyInstaller.Uninstall(IDictionary) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 .