Sdílet prostřednictvím


AssemblyInstaller.Uninstall(IDictionary) Metoda

Definice

Odebere instalaci.

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

Obsahuje IDictionary stav počítače po instalaci.

Výjimky

Uložený stav IDictionary mohl být poškozen.

-nebo-

Soubor nebyl nalezen.

V obslužné rutině BeforeUninstall události jednoho z instalačních programů v kolekci došlo k chybě.

-nebo-

V obslužné rutině AfterUninstall události jednoho z instalačních programů v kolekci došlo k chybě.

-nebo-

Při odinstalaci došlo k výjimce. Výjimka se ignoruje a odinstalace pokračuje. Po dokončení odinstalace však nemusí být aplikace zcela odinstalována.

-nebo-

V jednom ze sestavení nebyly nalezeny typy instalačního programu.

-nebo-

Instanci jednoho z typů instalačního programu nelze vytvořit.

-nebo-

Soubor nelze odstranit.

Při odinstalaci došlo k výjimce. Výjimka se ignoruje a odinstalace pokračuje. Po dokončení odinstalace však nemusí být aplikace zcela odinstalována.

Příklady

V následující ukázce Uninstall je volána metoda po instalaci a potvrzení sestavení předáno jako parametr konstruktoru.

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Poznámky

Voláním této metody odeberete dříve dokončenou instalaci. Uninstall Pokud metoda selže pro jeden z instalačních programů v kolekci, je stále volána pro zbývající instalační programy. Neúspěšná odinstalace nevrátí počítač do stavu před odinstalací.

Poznámka

Install I když metody a Commit ukládají stav počítače po instalaci, soubor obsahující IDictionary parametr z parametru savedState mohl být odstraněn v určitém okamžiku po dokončení instalace. Pokud je soubor odstraněn, savedState parametr je null.

Platí pro