Existem situações em que você precisa escolher um único arquivo de um pacote .msi sem passar pela fase de instalação. Um bom exemplo é um aplicativo independente ou portátil embalado em um pacote .msi. Ou pode ser necessário extrair uma imagem de papel de parede específica de um instalador de tema.
Nesse caso, você pode evitar executar a instalação e extrair o conteúdo do pacote .msi manualmente. Portanto, não haverá necessidade de um ponto de restauração do sistema, a adição de várias chaves de registro e alguns diretórios temporários (o que seria o caso se você executar a instalação).
Nenhuma ferramenta de terceiros é necessária; você pode fazer isso usando o executável do Windows Installer msiexec.exe
linha de comando.
Como extrair o conteúdo de um arquivo .MSI
Baixei o pacote ChristmasTheme .msi do site da Microsoft e gostaria de extrair o papel de parede do pacote.
Para extrair o pacote, use o seguinte exemplo de linha de comando da caixa de diálogo Executar ou do Prompt de Comando:
msiexec / a "d: \ downloads \ ChristmasTheme.msi" / qb TARGETDIR = "d: \ downloads \ arquivos de tema"
E aqui está!
E a imagem do papel de parede que eu procurava é esta, localizada sob o Web \ Papel de Parede pasta.
Para extrair o conteúdo do arquivo .msi ainda mais facilmente, você pode implementar o comando no menu de contexto do botão direito.
Adicionando a opção de clique com o botão direito “Extrair tudo” para arquivos .MSI
Download msi-extract-all-menu.zip, descompacte e execute o arquivo REG incluído no arquivo. Isso adiciona a opção “Extrair tudo” ao menu do botão direito para arquivos .msi.
Clicar em “Extrair tudo” é tudo o que você precisa fazer. Ele executa a linha de comando msiexec.exe em segundo plano. O conteúdo do pacote será extraído para uma pasta com o mesmo nome do arquivo de origem, anexada pela palavra "Arquivos" - por exemplo, "Arquivos ChristmasTheme.msi"
Ferramentas de terceiros para extrair o conteúdo do arquivo .MSI
7-Zip
Você pode usar 7-Zip, PeaZip, WinRar ou qualquer outro utilitário de arquivamento para visualizar e extrair o conteúdo dos arquivos .msi.
LessMSI
LessMSI é outro utilitário que pode abrir e extrair o conteúdo de arquivos .msi.
LessMSI também vem com uma ferramenta de linha de comando (lessmsi.exe é CLI e lessmsi_gui.exe é a versão GUI.)
LessMSI - exemplo de linha de comando:
lessmsi x d: \ downloads \ ChristmasTheme.msi d: \ downloads \ theme \
O comando acima extrai o conteúdo do arquivo .msi para o diretório “d: \ downloads \ theme \”.
(No entanto, se você precisar extrair via linha de comando, msiexec.exe fará o trabalho para você, de qualquer maneira. Você não precisa do LessMSI CLI para essa finalidade.)
Você pode baixar LessMSI de GitHub. A página inicial do produto é https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 ou “Universal Extractor 2” é uma ferramenta para extrair arquivos de qualquer tipo de arquivo ou instalador:
Esta ferramenta é apenas um front-end que usa binários CLI de diferentes programas como 7-Zip, LesMSI, ARC, etc. Os binários são armazenados no UniExtract \ bin
pasta.
(Última revisão em 29 de maio de 2021. As instruções se aplicam a todas as versões do Windows, incluindo o Windows 10)
Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?
Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:- Fixá-lo!
- Compartilhe com seu blog favorito + Facebook, Reddit
- Tweet isso!