Compartilhar via


Armazenamento de estado no processo de instalação

Durante a instalação de componentes, o Installer classe (ou qualquer classe com o RunInstallerAttribute valor definido como true) grava um arquivo com a extensão .InstallState para o computador de implantação. Para obter mais informações, consulte Instalador Ferramenta (Installutil.exe)Arquivo .Isso é usado para armazenar informações sobre o estado original do sistema antes que seus recursos foram instalados e as alterações feitas durante a instalação. Este arquivo é usado em cada um dos métodos de instalação do componente:

  • The Install método acessa uma cópia desse arquivo em branco e o utiliza para gravar informações sobre todas as instalações bem-sucedidas que ele executa.

  • The Commit método recebe informações do arquivo na savedState parâmetro. Você pode trabalhar com o Sumário deste arquivo usando o IDictionary objeto se você desejar.

  • The Rollback método recebe informações do arquivo na savedState parâmetro e o usa para desfazer transações anteriores se ocorrer um erro no Install método. Após a conclusão da reversão, o arquivo de estado é excluído.

  • The Uninstall método recebe informações do arquivo na savedState parâmetro e usa o arquivo para retornar o sistema ao estado original.

The .InstallState arquivo é salvo no computador de implantação no mesmo diretório em que a DLL do seu projeto está instalado. Você não deve modificar este arquivo diretamente, mas você pode usar o IDictionary objeto para trabalhar com seu Sumário.

Consulte também

Conceitos

Introdução aos componentes de instalação