É possível obter o diretório de instalação do .msi fles?

3

Gostaria de saber quais são os diretórios nos quais os arquivos em um pacote .msi serão instalados. Por exemplo, se eu executar o arquivo x.msi , ele provavelmente instalará seus arquivos em C:\Program Files\Program X .

É possível obter esse diretório antes de executar o arquivo?

    
por user314994 12.04.2014 / 00:21

2 respostas

1

Os arquivos MSI podem ser configurados para instalar arquivos em qualquer lugar, de modo que não haja suposições definidas que você possa fazer.

Você pode usar Orca para examinar o arquivo msi , especificamente, o Arquivo e Tabelas para ver onde os arquivos provavelmente serão instalados.

Você também pode tentar um script vbs que automatize esse processo para você, embora eu não tenha tentado eu mesmo.

    
por 12.04.2014 / 00:33
0

Além do que outras pessoas responderam, você pode ter uma boa ideia do que está instalado e de onde, por um arquivo MSI, extraindo todos os arquivos com uma instalação de administrador:

msiexec.exe /a File.msi

Em seguida, especifique um local de extração e o arquivo MSI será descompactado (as cabs serão extraídas) e você obterá uma hierarquia de pastas próxima a um arquivo MSI menor - agora sem o conteúdo interno do arquivo cab.

Algumas configurações MSI são agrupadas em arquivos EXE, e você pode executar uma instalação administrativa simplesmente abrindo um prompt de comando e gravando setup.exe / a e, em seguida, especificando o caminho de saída.

    
por 20.07.2014 / 03:44