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

Un IDictionary in cui è contenuto lo stato del computer successivo all'installazione.

Eccezioni

È possibile che l'oggetto IDictionary contenente informazioni di stato sia danneggiato.

-oppure-

Impossibile trovare un file.

Si è verificato un errore nel gestore eventi BeforeUninstall di uno dei programmi di installazione contenuti nell'insieme.

-oppure-

Si è verificato un errore nel gestore eventi AfterUninstall di uno dei programmi di installazione contenuti nell'insieme.

-oppure-

È stata generata un'eccezione durante la disinstallazione. L'eccezione verrà ignorata e la disinstallazione proseguirà. È tuttavia possibile che la disinstallazione dell'applicazione non venga completata correttamente.

-oppure-

Impossibile trovare i tipi del programma di installazione in uno degli assembly.

-oppure-

Impossibile creare un'istanza di uno dei tipi del programma di installazione.

-oppure-

Impossibile eliminare un file.

È stata generata un'eccezione durante la disinstallazione. L'eccezione verrà ignorata e la disinstallazione proseguirà. È tuttavia possibile che la disinstallazione dell'applicazione non venga completata correttamente.

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.

Nota

Anche se i Install metodi e Commit salvano lo stato del computer dopo le installazioni, il file contenente il IDictionary dal parametro potrebbe essere stato eliminato a un certo punto dopo il savedState completamento dell'installazione. Se il file viene eliminato, il savedState parametro è null.

Si applica a