AssemblyInstaller.Uninstall(IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove un'installazione.
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)
Parametri
- savedState
- IDictionary
Oggetto IDictionary contenente lo stato di post-installazione del computer.
Eccezioni
Si è verificato un errore nel BeforeUninstall gestore eventi di uno dei programmi di installazione nella raccolta.
oppure
Si è verificato un errore nel AfterUninstall gestore eventi di uno dei programmi di installazione nella raccolta.
oppure
Eccezione durante la disinstallazione. L'eccezione viene ignorata e la disinstallazione continua. Tuttavia, l'applicazione potrebbe non essere completamente disinstallata al termine della disinstallazione.
oppure
I tipi di programma di installazione non sono stati trovati in uno degli assembly.
oppure
Impossibile creare un'istanza di uno dei tipi di programma di installazione.
oppure
Impossibile eliminare un file.
Eccezione durante la disinstallazione. L'eccezione viene ignorata e la disinstallazione continua. Tuttavia, l'applicazione potrebbe non essere completamente disinstallata al termine della disinstallazione.
Esempio
Nell'esempio seguente il Uninstall metodo viene chiamato dopo l'installazione e il commit dell'assembly passato come parametro al costruttore.
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
Commenti
Chiamare questo metodo per rimuovere un'installazione completata in precedenza. Se il Uninstall metodo non riesce per uno dei programmi di installazione nella raccolta, viene comunque chiamato per i programmi di installazione rimanenti. Una disinstallazione non riuscita non esegue il rollback del computer allo stato di pre-disinstallazione.
Note
Anche se i Install metodi e Commit salvano lo stato del computer dopo le installazioni, il file contenente il IDictionarysavedState dal parametro potrebbe essere stato eliminato a un certo punto dopo il completamento dell'installazione. Se il file viene eliminato, il savedState parametro è null.