AssemblyInstaller.Uninstall-Methode
Entfernt eine Installation.
Namespace: System.Configuration.Install
Assembly: System.Configuration.Install (in system.configuration.install.dll)
Syntax
'Declaration
Public Overrides Sub Uninstall ( _
savedState As IDictionary _
)
'Usage
Dim instance As AssemblyInstaller
Dim savedState As IDictionary
instance.Uninstall(savedState)
public override void Uninstall (
IDictionary savedState
)
public:
virtual void Uninstall (
IDictionary^ savedState
) override
public void Uninstall (
IDictionary savedState
)
public override function Uninstall (
savedState : IDictionary
)
Parameter
- savedState
Ein IDictionary, das den Zustand des Computers nach der Installation enthält.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Das IDictionary mit dem gespeicherten Zustand ist möglicherweise beschädigt. – oder – Eine Datei konnte nicht gefunden werden. |
|
Fehler im BeforeUninstall-Ereignishandler eines der Installationsprogramme in der Auflistung. – oder – Fehler im AfterUninstall-Ereignishandler eines der Installationsprogramme in der Auflistung. – oder – Während der Deinstallation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Nach Abschluss der Deinstallation ist die Anwendung jedoch möglicherweise nicht vollständig deinstalliert. – oder – In einer der Assemblys wurden keine Installationsprogrammtypen gefunden. – oder – Für einen der Installationsprogrammtypen konnte keine Instanz erstellt werden. – oder – Eine Datei konnte nicht gelöscht werden. |
|
Während der Deinstallation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und die Deinstallation wird fortgesetzt. Nach Abschluss der Deinstallation ist die Anwendung jedoch möglicherweise nicht vollständig deinstalliert. |
Hinweise
Rufen Sie diese Methode auf, um eine bereits abgeschlossene Installation zu entfernen. Wenn die Uninstall-Methode für eines der Installationsprogramme in der Auflistung fehlschlägt, wird sie trotzdem für die restlichen Installationsprogramme aufgerufen. Bei einer fehlgeschlagenen Deinstallation wird der Computer nicht in den Zustand zurückversetzt, in dem er sich vor der Deinstallation befand.
Hinweis
Der Zustand, in dem sich der Computer nach den Installationen befindet, wird zwar von der Install-Methode und der Commit-Methode gespeichert. Die Datei, die das IDictionary aus dem savedState-Parameter enthält, wurde jedoch möglicherweise nach Abschluss der Installation gelöscht. Wenn die Datei gelöscht wurde, ist der savedState-Parameter NULL (Nothing in Visual Basic).
Beispiel
Im folgenden Beispiel wird die Uninstall-Methode nach der Installation und dem Commit der Assembly aufgerufen, die als Parameter an den Konstruktor übergeben wurde.
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState);
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
AssemblyInstaller-Klasse
AssemblyInstaller-Member
System.Configuration.Install-Namespace