Partilhar via


AssemblyInstaller.Rollback(IDictionary) Método

Definição

Restaura o computador para o estado em que estava antes da instalação.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parâmetros

savedState
IDictionary

Um IDictionary que contém o estado de pré-instalação do computador.

Exceções

O parâmetro savedState é null.

- ou -

O IDictionary de estado salvo pode estar corrompido.

- ou -

Não foi possível encontrar um arquivo.

Ocorreu uma exceção no manipulador de evento BeforeRollback de um dos instaladores na coleção.

- ou -

Ocorreu uma exceção no manipulador de evento AfterRollback de um dos instaladores na coleção.

- ou -

Ocorreu uma exceção durante a fase Rollback(IDictionary) da instalação. A exceção é ignorada e a reversão continua. No entanto, o computador pode não ser totalmente revertido para seu estado inicial após a conclusão da reversão.

- ou -

Os tipos de instalador não foram encontrados em um dos assemblies.

- ou -

Não foi possível criar uma instância de um dos tipos de instalador.

Ocorreu uma exceção durante a fase Rollback(IDictionary) da instalação. A exceção é ignorada e a reversão continua. No entanto, o computador pode não ser totalmente revertido para seu estado inicial após a conclusão da reversão.

Exemplos

No exemplo a seguir, o Rollback método é chamado para desfazer o processo de instalação no assembly especificado.

// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)

Comentários

Uma reversão restaura o computador para o estado em que estava antes da instalação ocorrer. O Rollback método será chamado se o Install método dessa Installer instância ou de qualquer instalador na coleção do instalador não for executado corretamente. Todas as exceções geradas chamando o Rollback método de um instalador na coleção são ignoradas e a reversão dos outros instaladores continua.

Aplica-se a