Configuração diferente do pacote MSI

1

Como podemos ter um único arquivo MSI com configurações diferentes para cada usuário?

Então, quando eu pressioná-lo, a configuração será de acordo com o nome de usuário.

Isso é para um aplicativo de utilitário personalizado.

    
por Eddy 27.07.2011 / 18:45

2 respostas

2

Eu não sou especialista nisso, mas quero que você esteja na direção certa:

Você precisará de um "arquivo de transformação", que possui a extensão .mst. O arquivo MST basicamente sobrescreve ou define propriedades no arquivo MSI.

Você deve conferir este artigo, que explica muito bem: link .

Você pode usar o ORCA (uma ferramenta gratuita da Microsoft) para criar o MST, mas também deve haver alguns produtos de software comercial. Você aplica o arquivo de transformação usando msiexec com a opção /t , por exemplo msiexec /i your.msi /t transform.mst .

    
por 27.07.2011 / 20:36
1

O que constitui as diferenças de configuração entre cada usuário? É um arquivo xml único com configurações? Alguns valores do registro? Algo mais?

Configurar a configuração não é realmente uma tarefa de configuração do MSI, mas uma tarefa de administrador pós-instalação. Eu não usaria a MSI para gerenciar isso se pudesse ajudá-lo. É um trabalho lento e propenso a erros. No passado eu mesmo escrevi executáveis que farão um trabalho pós-configuração com base no ambiente em que estou. Normalmente, esse executável pegará um arquivo instalado pelo MSI e o processará para cada usuário individual. Você pode executar esse executável uma vez usando o recurso ActiveSetup da Microsoft. Veja minha resposta aqui: Pacote MSI para implantação de reg

    
por 13.08.2011 / 11:14