rpm -ql nome_do_pacote equivalente para o Windows MSI?

3

Existe tal utilidade ou capacidade de um MSI? Talvez msiexec ?

rpm -ql fornece a lista de todos os arquivos instalados por um determinado pacote. Gostaria de obter as mesmas informações de um sistema Windows.

    
por joebalt 11.05.2012 / 23:29

4 respostas

2

O Windows SDK contém um utilitário gráfico chamado Orca para exibir e editar .msi bancos de dados. No mínimo, selecione Windows Native Code Development = > Tools no instalador do SDK e instale Orca de %ProgramFiles%\Microsoft SDKs\Windows\vX.Y\Bin\Orca.msi . Ao visualizar um banco de dados em Orca , a File table contém uma linha para cada arquivo que será instalado.

O Windows Installer XML (WiX) contém uma ferramenta chamada Dark que descompilará um banco de dados .msi para um arquivo XML:

dark.exe Installer.msi

Isso criará um arquivo Installer.wxs no diretório atual. Os elementos <File /> correspondem a linhas na tabela File .

    
por 21.06.2012 / 18:30
1

O msiexec pode fazer isso no modo de administrador.

msiexec / a something.msi TARGETDIR="c: \ windows \ temp" / qb

você pode precisar de alguns outros switches, no entanto.

    
por 11.05.2012 / 23:32
1

lessmsi

This is a utility with a GUI & CLI that can be used to view and extract the contents of an MSI file.

Eu apenas experimentei, funciona muito bem.

    
por 12.05.2012 / 09:36
0

Não, o Windows Installer não pode fazer isso. Não há opções que digam quais arquivos são instalados a partir de um determinado pacote.

Como sugerido por John , é possível ver todos os arquivos contidos neste pacote. A imagem do administrador teria uma estrutura de pastas semelhante à instalada, com opções padrão.

Se você realmente deseja obter a lista de todos os arquivos instalados por um pacote, eu acho que você pode fazer isso:

  1. Enumere todos os componentes no pacote,
  2. Verifique com o sistema se o componente está instalado,
  3. Enumere os arquivos em componentes.

Nunca ouvi falar de ferramentas que possam fazer isso.

    
por 12.05.2012 / 08:25

Tags