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.