AssemblyInstaller.Uninstall(IDictionary) Metodo

Definizione

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

Lo stato IDictionary salvato potrebbe essere danneggiato.

oppure

Impossibile trovare un file.

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.

Si applica a