lessmsi é uma ótima ferramenta que certamente funciona aqui se você deseja abrir sua GUI e fazer alguma investigação manual. No entanto, direi que o seguinte comando não apresenta todas as propriedades de maneira confiável:
lessmsi l -t Property <msi_name>
Uma maneira de (melhor) garantir que você obtenha todas as propriedades possíveis é realmente executar uma instalação, reparar ou desinstalar com o arquivo MSI e registrar o processo. O comando a seguir registra apenas as propriedades e nada mais:
<msi_name> /lp! <msi_property_logfile>
O comando acima é equivalente a:
msiexec /lp! <msi_property_logfile> /i <msi_name>
Meu método preferido, no entanto, é realmente não instalar / remover / reparar (e simplesmente extrair). As vantagens que esse método possui sobre lessmsi é que ele não requer um utilitário de terceiros (ou seja, lessmsi ) e não requer que você mexa com nenhuma instalação. Como você tem espaço em disco suficiente para instalar o programa, você pode:
msiexec /a <msi_name> /lp! <msi_property_logfile> TARGETDIR=<absolute_path_to_extract_to>
Observe que o <absolute_path_to_extract_to>
ponto pode apontar para um diretório inexistente (o comando criará os diretórios necessários ou falhará).
Se você odeia a interface do usuário da instalação por qualquer motivo, pode anexar a /qr
opção, que 'reduzirá' e possivelmente eliminará a interface do usuário sem prejudicar o processo de registro de propriedades. Entretanto, esteja avisado - se você ficar "mais baixo" do que a UI reduzida (viz. /qb
| /passive
Ou /qn
| /quiet
), <msi_property_logfile>
poderá haver algumas propriedades ausentes.
Property
tabela. Você teve um fluxo de trabalho ou caso de uso específico fora apenas bisbilhotando no MSI?