Udostępnij za pośrednictwem


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ł zostać 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 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.

Dotyczy