Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Fornece os meios para instalar, modificar e executar operações no Windows Installer a partir da linha de comando.
Opções de instalação
Defina o tipo de instalação para iniciar um pacote de instalação.
Sintaxe
msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>
Parâmetros
Parâmetro | Descrição |
---|---|
/eu | Especifica a instalação normal. |
/um | Especifica a instalação administrativa. |
/ju | Anuncie o produto para o usuário atual. |
/jm | Anuncie o produto para todos os usuários. |
/j/g | Especifica o identificador de idioma usado pelo pacote anunciado. |
/j/t | Aplica a transformação ao pacote anunciado. |
/x | Desinstala o pacote. |
<path_to_package> |
Especifica o local e o nome do arquivo do pacote de instalação. |
Exemplos
Para instalar um pacote chamado example.msi da unidade C:, usando um processo de instalação normal, digite:
msiexec.exe /i "C:\example.msi"
Opções de visualização
Você pode configurar o que um usuário vê durante o processo de instalação, com base no seu ambiente de destino. Por exemplo, se você estiver distribuindo um pacote para todos os clientes para instalação manual, deve haver uma interface do usuário completa. No entanto, se você estiver implantando um pacote usando a Diretiva de Grupo, que não requer interação do usuário, não deve haver nenhuma interface do usuário envolvida.
Sintaxe
msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]
Parâmetros
Parâmetro | Descrição |
---|---|
<path_to_package> |
Especifica o local e o nome do arquivo do pacote de instalação. |
/silencioso | Especifica o modo silencioso, o que significa que não é necessária interação do usuário. |
/passivo | Especifica o modo autônomo, o que significa que a instalação mostra apenas uma barra de progresso. |
/qn | Especifica que não há interface do usuário durante o processo de instalação. |
/qn+ | Especifica que não há interface do usuário durante o processo de instalação, exceto por uma caixa de diálogo final no final. |
/qb | Especifica que há uma interface do usuário básica durante o processo de instalação. |
/qb+ | Especifica que há uma interface do usuário básica durante o processo de instalação, incluindo uma caixa de diálogo final no final. |
/qr | Especifica uma experiência reduzida de interface do usuário durante o processo de instalação. |
/qf | Especifica uma experiência completa de interface do usuário durante o processo de instalação. |
Observações
- A caixa modal não é mostrada se a instalação for cancelada pelo usuário. Você pode usar qb +! ou qb!+ para ocultar o CANCELAR botão.
Exemplos
Para instalar o pacote C:\example.msi, usando um processo de instalação normal e sem interface do usuário, digite:
msiexec.exe /i "C:\example.msi" /qn
Opções de reinicialização
Se o pacote de instalação substituir arquivos ou tentar alterar arquivos que estão em uso, uma reinicialização pode ser necessária antes que a instalação seja concluída.
Sintaxe
msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]
Parâmetros
Parâmetro | Descrição |
---|---|
<path_to_package> |
Especifica o local e o nome do arquivo do pacote de instalação. |
/norestart | Impede que o dispositivo seja reiniciado após a conclusão da instalação. |
/promptrestart | Solicita ao usuário se uma reinicialização for necessária. |
/forcerestart | Reinicia o dispositivo após a conclusão da instalação. |
Exemplos
Para instalar o pacote C:\example.msi, usando um processo de instalação normal sem reinicialização no final, digite:
msiexec.exe /i "C:\example.msi" /norestart
Opções de registo
Se precisar depurar o pacote de instalação, você pode definir os parâmetros para criar um arquivo de log com informações específicas.
Sintaxe
msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>
Parâmetros
Parâmetro | Descrição |
---|---|
/eu | Especifica a instalação normal. |
/x | Desinstala o pacote. |
<path_to_package> |
Especifica o local e o nome do arquivo do pacote de instalação. |
/li | Ativa o registro em log e inclui mensagens de status no arquivo de log de saída. |
/lw | Ativa o registro em log e inclui avisos não fatais no arquivo de log de saída. |
/le | Ativa o registro em log e inclui todas as mensagens de erro no arquivo de log de saída. |
/la | Ativa o registro em log e inclui informações sobre quando uma ação foi iniciada no arquivo de log de saída. |
/lr | Ativa o registro em log e inclui registros específicos da ação no arquivo de log de saída. |
/lu | Ativa o registro em log e inclui informações de solicitação do usuário no arquivo de log de saída. |
/lc | Ativa o registro em log e inclui os parâmetros iniciais da interface do usuário no arquivo de log de saída. |
/lm | Ativa o registro em log e inclui informações de saída fatal ou falta de memória no arquivo de log de saída. |
/lo | Ativa o registro em log e inclui mensagens de espaço fora do disco no arquivo de log de saída. |
/lp | Ativa o registro em log e inclui as propriedades do terminal no arquivo de log de saída. |
/lv | Ativa o registro em log e inclui a saída detalhada no arquivo de log de saída. |
/lx | Ativa o registro em log e inclui informações de depuração extras no arquivo de log de saída. |
/l+ | Ativa o registro em log e acrescenta as informações a um arquivo de log existente. |
/l! | Ativa o registro em log e libera cada linha para o arquivo de log. |
/l* | Ativa o registro em log e registra todas as informações, exceto informações detalhadas (/lv) ou informações de depuração extras (/lx). |
<path_to_logfile> |
Especifica o local e o nome do arquivo de log de saída. |
Exemplos
Para instalar o pacote C:\example.msi, usando um processo de instalação normal com todas as informações de registro fornecidas, incluindo saída detalhada, e armazenando o arquivo de log de saída em C:\package.log, digite:
msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"
Opções de atualização
Você pode aplicar ou remover atualizações usando um pacote de instalação.
Sintaxe
msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>
Parâmetros
Parâmetro | Descrição |
---|---|
/p | Instala um patch. Se você estiver instalando silenciosamente, também deverá definir a propriedade REINSTALLMODE como ecmus e REINSTALL para ALL. Caso contrário, o patch apenas atualiza o MSI armazenado em cache no dispositivo de destino. |
/atualizar | Opção de instalação de patches. Se você estiver aplicando várias atualizações, deverá separá-las usando um ponto-e-vírgula (;). |
/pacote | Instala ou configura um produto. |
Exemplos
msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}
Onde o primeiro GUID é o GUID do patch e o segundo é o código do produto MSI ao qual o patch foi aplicado.
Opções de reparação
Você pode usar esse comando para reparar um pacote instalado.
Sintaxe
msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>
Parâmetros
Parâmetro | Descrição |
---|---|
/fp | Repara o pacote se um arquivo estiver faltando. |
/fo | Repara o pacote se um arquivo estiver faltando ou se uma versão mais antiga estiver instalada. |
/fe | Repara o pacote se o arquivo estiver faltando ou se uma versão igual ou mais antiga estiver instalada. |
/fd | Repara o pacote se o arquivo estiver faltando ou se uma versão diferente estiver instalada. |
/FC | Repara o pacote se o arquivo estiver faltando ou se a soma de verificação não corresponder ao valor calculado. |
/fa | Força todos os arquivos a serem reinstalados. |
/fu | Repara todas as entradas de registro específicas do usuário necessárias. |
/FM | Repara todas as entradas de registo específicas do computador necessárias. |
/fs | Repara todos os atalhos existentes. |
/fv | É executado a partir do código-fonte e armazena novamente em cache o pacote local. |
Exemplos
Para forçar todos os arquivos a serem reinstalados com base no código do produto MSI a ser reparado, {AAD3D77A-7476-469F-ADF4-04424124E91D}, digite:
msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}
Definir propriedades públicas
Você pode definir propriedades públicas por meio deste comando. Para obter informações sobre as propriedades disponíveis e como defini-las, consulte Public Properties.