Principal Explorador De Arquivos Do Windows Adicionar comando de menu de contexto de extração a arquivos MSI

Adicionar comando de menu de contexto de extração a arquivos MSI



Quando você tem um pacote MSI, pode estar interessado em extrair seu conteúdo sem instalar o aplicativo. Isso pode ser feito rapidamente sem o uso de ferramentas de terceiros. O Windows já vem com tudo o que é necessário para o funcionamento. Neste artigo, veremos como adicionar um comando útil 'Extrair' ao menu de contexto do arquivo MSI.

Propaganda


O Windows lida com pacotes MSI por meio do aplicativo msiexec, que faz parte do Windows Installer. É uma ferramenta integrada que oferece suporte a várias opções de linha de comando. Você pode aprender sobre eles executando o seguinte comando.

  1. Pressione as teclas de atalho Win + R no teclado para abrir a caixa de diálogo Executar.
  2. Digite o seguinte na caixa Executar:
    msiexec /?

  3. O Windows Installer exibirá o conteúdo da ajuda em uma janela:

Suporta as seguintes opções:

gmail exclui e-mail automaticamente após 30 dias

Opções de instalação
Instala ou configura um produto
/ a Instalação administrativa - instala um produto na rede
/ j [/ t] [/ g]
Anuncia um produto - m para todos os usuários, u para o usuário atual
Desinstala o produto
Opções de exibição
/quieto
Modo silencioso, sem interação do usuário
/passiva
Modo autônomo - barra de progresso apenas
/ q [n | b | r | f]
Define o nível da interface do usuário
n - Sem IU
b - UI básica
r - UI reduzida
f - UI completa (padrão)
/Socorro
Informações de ajuda
Opções de reinicialização
/ norestart
Não reinicie após a conclusão da instalação
/ promptrestart
Solicita ao usuário reiniciar, se necessário
/ forcerestart
Sempre reinicie o computador após a instalação
Opções de registro
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Mensagens de status
w - Avisos não fatais
e - Todas as mensagens de erro
a - Início das ações
r - Registros específicos de ação
u - solicitações do usuário
c - Parâmetros iniciais da IU
m - Sem memória ou informações de saída fatal
o - Mensagens de falta de espaço em disco
p - Propriedades do terminal
v - Saída detalhada
x - Informações extras de depuração
+ - Anexar ao arquivo de log existente
! - Libere cada linha para o registro
* - Registrar todas as informações, exceto as opções v e x
/registro
Equivalente a / l *
Opções de atualização
/ update [; Update2.msp]
Aplica atualização (ões)
/ uninstall [; Update2.msp] / package Remove atualização (ões) para um produto
Opções de reparo
/ f [p | e | c | m | s | o | d | a | u | v] Repara um produto
p - somente se o arquivo estiver faltando
o - se o arquivo estiver faltando ou uma versão mais antiga estiver instalada (padrão)
e - se o arquivo estiver faltando ou uma versão igual ou anterior estiver instalada
d - se o arquivo estiver faltando ou uma versão diferente estiver instalada
c - se o arquivo estiver faltando ou a soma de verificação não corresponder ao valor calculado
a - força todos os arquivos a serem reinstalados
u - todas as entradas de registro específicas do usuário necessárias (padrão)
m - todas as entradas de registro específicas do computador necessárias (padrão)
s - todos os atalhos existentes (padrão)
v - roda a partir da fonte e recaches o pacote local
Definição de propriedades públicas
[PROPERTY = PropertyValue]

A opção que diz respeito a esta situação é / a. Embora seja descrito como 'Instalação administrativa - Instala um produto na rede', ele pode ser usado para extrair o conteúdo de um único pacote MSI para arquivos individuais menores que podem ser atendidos por um patch. O seguinte comando pode ser usado:

msiexec / a 'caminho  para  pacote.msi' / qb TARGETDIR = 'caminho  para  a  pasta de destino'

TARGETDIR é uma propriedade comum para cada pacote que especifica a pasta de destino para o conteúdo do pacote MSI.

A opção '/ qb' informa ao Windows Installer para mostrar a interface básica durante o processo. Ele mostrará uma caixa de diálogo com o botão Cancelar e a barra de progresso.

desabilitar arrastar e soltar

Por exemplo, posso usar o seguinte comando para descompactar o instalador MSI do FAR Manager:

msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

Se a pasta de destino não existir, ela será criada automaticamente. No meu caso, a subpasta Far na pasta Download será criada.

O comando acima pode ser inserido diretamente na caixa de diálogo Executar.

Você pode usar as informações acima para adicionar um comando de menu de contexto para extrair o conteúdo do arquivo MSI com um clique. Veja como isso pode ser feito.

Adicionar comando de menu de contexto de extração a arquivos MSI

  1. Abrir Editor de registro .
  2. Vá para a seguinte chave do Registro:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Dica: Como pular para a chave de registro desejada com um clique .

  3. Crie uma nova subchave aqui e nomeie-aExtrair.
  4. Na chave Extrair, crie uma nova subchave e nomeie-aComando:
  5. Defina o valor padrão doComandosubchave para a seguinte string:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Conteúdo'

    Veja a seguinte captura de tela:

Depois de clicar com o botão direito em um pacote MSI no File Explorer, você encontrará um novo item de menu de contexto 'Extrair'. Se você executá-lo, ele criará um novo diretório 'nome_do_pacote.msi Conteúdo' na pasta atual e extrairá o conteúdo do pacote lá. Veja a seguinte captura de tela:

Para economizar seu tempo, criei arquivos do Registro prontos para usar. Você pode baixá-los usando o link abaixo.

Baixar arquivos de registro

como bloquear o youtube no roku

O arquivo de desfazer está incluído.

Este truque funciona no Windows 10, Windows 8 e Windows 7.

Observe que alguns pacotes não suportam instalação administrativa. Eles não podem ser extraídos usando este método. Além disso, quando você extrai um pacote MSI dessa maneira, seu ponto de instalação administrativa (a pasta onde ele é extraído) torna-se útil. Um patch do Windows Installer (MSP) pode ser usado para atualizá-lo de forma que, quando o pacote for instalado, o patch também seja aplicado.

Artigos Interessantes

Escolha Do Editor

Como corrigir linhas horizontais na tela do computador
Como corrigir linhas horizontais na tela do computador
Estas são vinte soluções testadas para eliminar linhas horizontais em um monitor de computador, além de dicas para verificar a causa do bug na tela.
Como forçar o Gmail a lembrar seu endereço de e-mail de login
Como forçar o Gmail a lembrar seu endereço de e-mail de login
O Gmail é sincronizado com sua conta do Google, por isso deve lembrar suas informações de login. Além disso, se você estiver usando um navegador específico o tempo todo, sua memória cache salvará todas as contas do Gmail nas quais você fez login.
Projetos Zoho x Trello
Projetos Zoho x Trello
Tanto o Zoho Projects quanto o Trello são plataformas excepcionais de gerenciamento de projetos. Eles permitem que os usuários planejem, colaborem, rastreiem, organizem e alcancem seus projetos e metas. Embora ambas ofereçam ótimos recursos que melhoram a eficiência e a produtividade, isso não significa que ambas as plataformas sejam
As 17 melhores sementes de Minecraft em 2024
As 17 melhores sementes de Minecraft em 2024
As melhores sementes do Minecraft incluem ilhas de sobrevivência, campos de cogumelos, amostrador de biomas, cidades antigas e muito mais. Use sementes do Minecraft para iniciar o jogo em um mundo personalizado.
Habilitar atualizações de antivírus do Microsoft Defender em conexões monitoradas
Habilitar atualizações de antivírus do Microsoft Defender em conexões monitoradas
Como habilitar ou desabilitar atualizações de antivírus do Microsoft Defender em conexões monitoradas O Microsoft Defender (anteriormente Windows Defender) Antivirus usa definições de inteligência de segurança para detectar ameaças. O Windows 10 baixa automaticamente a inteligência mais recente disponível por meio do Windows Update. Quando em uma conexão medida, o Defender não verifica suas atualizações de assinatura para economizar sua largura de banda. É assim
Como salvar imagens como PNGs no GIMP
Como salvar imagens como PNGs no GIMP
Confira as etapas simples necessárias para salvar um arquivo PNG por meio do GIMP – o editor de imagens gratuito baseado em pixels.
Emulador da Microsoft para Windows 10X apresenta suporte para dispositivos de tela única
Emulador da Microsoft para Windows 10X apresenta suporte para dispositivos de tela única
O emulador do Windows 10X permite que os desenvolvedores adaptem seus aplicativos para telas duplas. Ele permite emular um dispositivo de tela dupla pré-configurado e iniciar o Windows 10X nele. No entanto, uma versão recente do emulador permite selecionar dispositivos de uma única tela, com telas grandes ou pequenas, que ainda não foram anunciados. A empresa descreve o Windows 10X como uma edição especial do sistema operacional