Język

AssemblyInstaller.Uninstall(IDictionary) Metoda

Definicja

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

Zapisany stan IDictionary mógł być uszkodzony.

— lub —

Nie można odnaleźć pliku.

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 odinstalowanie będzie kontynuowane. Jednak po zakończeniu odinstalowywania aplikacja może nie zostać w pełni odinstalowana.

— lub —

Nie odnaleziono 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 odinstalowanie będzie kontynuowane. Jednak po zakończeniu odinstalowywania aplikacja może nie zostać w pełni odinstalowana.

Przykłady

W poniższym przykładzie Uninstall metoda jest wywoływana 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 wycofania komputera do stanu przed odinstalowaniem.

Note

Install Mimo że metody i Commit zapisują stan komputera po instalacji, plik zawierający IDictionary parametr savedState mógł zostać usunięty w pewnym momencie po zakończeniu instalacji. Jeśli plik zostanie usunięty, savedState parametr to null.

Dotyczy