AssemblyInstaller.Uninstall(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
.