AssemblyInstaller.Rollback(IDictionary) Método

Definição

Restaura o computador ao 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 pré-instalação do computador.

Exceções

O savedState parâmetro é null.

-ou-

O Estado IDictionary salvo poderia ter sido corrompido.

-ou-

Não foi possível encontrar nenhum ficheiro.

Ocorreu uma exceção no BeforeRollback gestor de eventos de um dos instaladores da coleção.

-ou-

Ocorreu uma exceção no AfterRollback gestor de eventos de um dos instaladores da coleção.

-ou-

Houve uma exceção durante a Rollback(IDictionary) fase da instalação. A exceção é ignorada e o rollback continua. No entanto, o computador pode não estar totalmente revertido ao seu estado inicial após a conclusão do rollback.

-ou-

Os tipos de instaladores não foram encontrados em nenhum dos conjuntos.

-ou-

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

Houve uma exceção durante a Rollback(IDictionary) fase da instalação. A exceção é ignorada e o rollback continua. No entanto, o computador pode não estar totalmente revertido ao seu estado inicial após a conclusão do rollback.

Exemplos

No exemplo seguinte, o Rollback método é chamado para desfazer o processo de instalação na montagem especificada.

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

Observações

Um rollback restaura o computador ao estado em que estava antes da instalação. O Rollback método é chamado se o Install método desta Installer instância ou de qualquer instalador na coleção de instaladores não funcionar corretamente. Quaisquer exceções geradas ao chamar o Rollback método de um instalador na coleção são ignoradas, e o rollback dos outros instaladores continua.

Aplica-se a