Estou tentando instalar um aplicativo (SalesLogix 7.2 Admin Tools and Servers) a partir de um pacote MSI, mas quero instalar apenas um recurso específico. Como posso determinar o nome do recurso para tentar usar o parâmetro ADDLOCAL?
msi
automated-install
Cilíndrico
fonte
fonte
ADDLOCAL=Common,Administrator,Architect
Obtenha uma cópia do Microsoft
orca.exe
- é um simples editor MSI. Existem outros editores por aí que devem funcionar tão bem quanto isso. Abra o MSI no Orca e verifique aFeature
tabela. Esta tabela listará todos os conjuntos de recursos disponíveis, desde que o fornecedor os tenha usado para empacotar o instalador.fonte
A maneira mais fácil seria entrar em contato com o fornecedor do aplicativo e descobrir quais são as opções da linha de comando. Com isso dito, às vezes um fornecedor opta por não disponibilizar essas informações. Nesse caso, eu gosto de usar o Process Monitor para observar o processo de instalação.
A maioria dos instaladores funciona da mesma maneira. Você baixa um único arquivo e o arquivo extrai todos os arquivos de instalação reais em um diretório temporário. Como precisamos ver para onde o instalador está extraindo, use o monitor de processo para observar o instalador assim que for iniciado. Não continue com o instalador ou saia dele. Se você executar uma dessas ações, os arquivos temporários serão excluídos. Copie todos os arquivos extraídos do diretório temp. Você usará esses arquivos para o seu instalador personalizado. Depois de localizar o processo específico (no Process Monitor), filtre todos os outros processos. Você pode observar o processo enquanto continua a sequência de instalação. O que você está procurando é um comando msiexec que chama a instalação do recurso que você solicitou.
Esse pode ser um processo demorado de tentativa e erro, mas tive grande sucesso ao personalizar instalações de aplicativos em que os fornecedores não fornecem essas informações ...
fonte
Você pode achar que o instalador MSI suporta a opção de instalação administrativa msiexec . Isso executará o instalador, mas, em vez de realmente instalar o pacote, ele gerará um ponto de instalação para o software, personalizado com as opções que você especificar. Em seguida, você pode implantar o .msi criado no ponto de instalação especificado, da maneira como normalmente implanta seu software.
msiexec /a <yourpackage.msi>
Depende em grande parte do que o fornecedor incluiu suporte, portanto, de acordo com a resposta da @ newmanth, talvez seja necessário ligar para o fornecedor e ver quais opções de implantação suportam.
fonte