AssemblyInstaller.Uninstall(IDictionary) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa instalację.
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)
Parametry
- savedState
- IDictionary
Element IDictionary zawierający stan po instalacji komputera.
Wyjątki
Wystąpił błąd w procedurze BeforeUninstall obsługi zdarzeń jednego z instalatorów w kolekcji.
-lub-
Wystąpił błąd w procedurze AfterUninstall obsługi zdarzeń jednego z instalatorów w kolekcji.
-lub-
Wystąpił wyjątek podczas odinstalowywania. Wyjątek jest ignorowany, a dezinstalacja jest kontynuowana. Jednak po zakończeniu odinstalowywania aplikacja może nie zostać w pełni odinstalowana.
-lub-
Nie można odnaleźć typów instalatora w jednym z zestawów.
-lub-
Nie można utworzyć wystąpienia jednego z typów instalatora.
-lub-
Nie można usunąć pliku.
Wystąpił wyjątek podczas odinstalowywania. Wyjątek jest ignorowany, a dezinstalacja jest kontynuowana. Jednak po zakończeniu odinstalowywania aplikacja może nie zostać w pełni odinstalowana.
Przykłady
W poniższym przykładzie metoda jest wywoływana Uninstall po zainstalowaniu i zatwierdzeniu zestawu przekazanego jako parametr do konstruktora.
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
Uwagi
Wywołaj tę metodę, aby usunąć poprzednio ukończoną instalację. Uninstall Jeśli metoda nie powiedzie się dla jednego z instalatorów w kolekcji, nadal jest wywoływana dla pozostałych instalatorów. Odinstalowanie nie powiodło się, nie powoduje cofnięcia komputera do stanu przed odinstalowaniem.
Uwaga
Install Mimo że metody i Commit zapisują stan komputera po instalacji, plik zawierający IDictionary element z parametru savedState
mógł zostać usunięty w pewnym momencie po zakończeniu instalacji. Jeśli plik zostanie usunięty, savedState
parametr to null
.