Ferramentas de Linha de Comando

Comando Msiexec


( Retorna à Lista completa de comandos Shell )

Comando Msiexec


Fornece os meios para instalar, modificar e realizar operações no Windows Installer a partir da linha de comando.

Para instalar ou configurar um produto

Sintaxe
msiexec /i {pacote|código_do_produto}

Parâmetros
/i
Instala ou configura um produto.
pacote
Especifica o nome do arquivo de pacote do Windows Installer.
código_do_produto
Especifica a identificação global exclusiva (GUID) do pacote do Windows Installer.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Para instalar um produto de A:\Exemplo.msi, digite:

msiexec /i A:\Exemplo.msi

Para usar a opção de instalação administrativa

Sintaxe
msiexec /a pacote

Parâmetros
/a
Aplica a opção de instalação administrativa.
pacote
O nome do arquivo de pacote do Windows Installer.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Para reparar um produto

Sintaxe
msiexec /f [p][o][e][d][c][a][u][m][s][v]{pacote|código_do_produto}

Parâmetros
/f
Ativa uma ou mais opções da linha de comando listadas na tabela a seguir. Comando Descrição
p Reinstala somente se o arquivo estiver ausente.
o Reinstala se o arquivo estiver ausente ou se uma versão mais antiga estiver instalada.
e Reinstala se o arquivo estiver ausente ou se uma versão igual ou mais antiga estiver instalada.
d Reinstala se o arquivo estiver ausente ou se uma versão diferente estiver instalada.
c Reinstala se o arquivo estiver ausente ou se a soma de verificação armazenada não corresponder ao valor calculado.
a Força a reinstalação de todos os arquivos.
u Regrava todas as entradas do Registro necessárias específicas do usuário.
m Regrava todas as entradas do Registro necessárias específicas do computador.
s Substitui todos os atalhos existentes.
v Executa a partir da fonte e armazena novamente em cache o pacote local.

pacote
Nome do arquivo de pacote do Windows Installer.
código_do_produto
É a identificação global exclusiva (GUID) do pacote do Windows Installer.
Comentários
Essa opção ignora qualquer valor de propriedade digitado na linha de comando.
O parâmetro padrão para essa opção de linha de comando é /fpecms.
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Para reparar o pacote de instalação, digite:

msiexec /fpecms Exemplo.msi

Para desinstalar um produto

Sintaxe
msiexec /x {pacote|código_do_produto}

Parâmetros
/x
Desinstala um produto.
pacote
Nome do arquivo de pacote do Windows Installer.
código_do_produto
É a identificação global exclusiva (GUID) do pacote do Windows Installer.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Para remover ou desinstalar um pacote, digite:

msiexec /x Exemplo.msi

Para anunciar um produto

Sintaxe
msiexec /j [{u|m}] pacote

msiexec {u|m} pacote /t lista_de_transformações

msiexec {u|m} pacote /g ID_idioma

Parâmetros
/j
Anuncia um produto.
u
Anuncia para o usuário atual.
m
Anuncia para todos os usuários do computador.
pacote
Especifica o arquivo de pacote do Windows Installer.
/g ID_idioma
Identifica o idioma.
/t lista_de_transformações
Aplica as transformações no pacote anunciado.
Comentários
Essa opção ignora qualquer valor de propriedade digitado na linha de comando.
Se desejar instalar o aplicativo com altos privilégios, use a opção /jm.
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Para anunciar um pacote para todos os usuários deste computador, digite:

msiexec /jm Exemplo.msi

Para anunciar um pacote para todos os usuários deste computador, digite:

msiexec /jm Exemplo.msi

Para definir opções de log

Sintaxe
msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]arquivo_de_log.txt

Parâmetros
/L
Especifica o caminho para o arquivo de log.
i
Faz log de mensagens de status.
w
Faz log de avisos de erros não fatais.
e
Faz log de todas as mensagens de erro.
a
Faz log de inicialização de ações.
r
Faz log de registros específicos de ações.
u
Faz log de solicitações do usuário.
c
Faz log de parâmetros iniciais de interface do usuário.
m
Faz log de insuficiência de memória.
p
Faz log de propriedades terminais.
v
Faz log de saída detalhada. Para usar v, especifique /L*v.
+
Anexa a arquivo existente.
!
Libera cada linha para o log.
*
Faz log de todas as informações com exceção da opção v. É um curinga.
arquivo_de_log.txt
Nome e caminho do arquivo de log de texto.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para incluir a opção v em um arquivo de log usando o sinalizador de caractere curinga, digite /L*v no prompt de comando.
As opções do arquivo de log do Windows Installer também podem ser usadas nos processos de desinstalação e reparação.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Para instalar um pacote e criar um arquivo de log que contenha as informações referentes a status, memória insuficiente e mensagens de erro, digite:

msiexec /i Exemplo.msi /Lime arquivo_de_log.txt

Para aplicar um patch

Sintaxe
msiexec /p pacote_de_patch

Parâmetros
/p
Aplica um patch.
pacote_de_patch
Especifica um patch.
Comentários
Para aplicar um patch em um pacote de instalação administrativa, use a sintaxe a seguir:
msiexec /p pacote_de_patch /a Exemplo.msi

As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Para instalar uma transformação usando a linha de comando

Sintaxe
msiexec /i pacoteTRANSFORMS=lista_de_transformações

Parâmetros
/i
Instala ou configura um produto.
pacote
Especifica o arquivo de pacote do Windows Installer.
TRANSFORMS=
Propriedade usada para especificar que os arquivos de transformação (.mst) devem ser aplicados ao pacote.
lista_de_transformações
Lista de caminhos separadas por ponto-e-vírgulas.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Para instalar e anunciar um produto com uma transformação usando a linha de comando

Sintaxe
msiexec /i pacote /j[u][m] /t lista_de_transformações

Parâmetros
/i
Instala ou configura um produto.
pacote
Nome do arquivo de pacote do Windows Installer.
/j
Anuncia um produto. Esta opção ignora quaisquer valores de propriedade inseridos na linha de comando.
u
Anuncia para o usuário atual.
m
Anuncia para todos os usuários deste computador.
/t
Aplica a transformação ao pacote anunciado.
lista_de_transformações
Lista caminhos separados por ponto-e-vírgulas.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Para definir o nível de interface do usuário

Sintaxe
msiexec /q{n|b|r|f|n+|b+|b-}

Parâmetros
/qn
Não exibe interface do usuário.
/qb
Exibe uma interface do usuário básica.
/qr
Exibe uma interface do usuário reduzida com uma caixa de diálogo restrita exibida no final da instalação.
/qf
Exibe a interface do usuário completa com uma janela restrita exibida no final.
/qn+
Não exibe interface do usuário, com exceção de uma caixa de diálogo restrita exibida no final.
/qb+
Exibe uma interface do usuário básica com uma caixa de diálogo restrita exibida no final.
/qb-
Exibe uma interface do usuário básica sem caixa de diálogo restrita.
Comentários
Não há suporte para o nível de interface de usuário /qb+-. A caixa de diálogo restrita não será exibida se o usuário cancelar a instalação.
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
Por exemplo, para exibir as opções de interface de usuário básica durante a instalação do pacote, use o seguinte comando:

msiexec /qb Exemplo.msi

Para exibir informações de direitos autorais do Windows Installer

Sintaxe
msiexec {/?|/h}

Parâmetros
{/?|/h}
Exibe a versão e as informações de direitos autorais do Windows Installer.
Comentários
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Para chamar a API DllRegisterServer do sistema para auto-registrar os módulos passados na linha de comando

Sintaxe
msiexec /y módulo

Parâmetros
/y
Chama a API DllRegisterServer do sistema para auto-registrar os módulos passados na linha de comando.
módulo
Especifica o nome de arquivo do módulo.
Comentários
Esta opção só é usada para registrar informações que não possam ser adicionadas usando as tabelas do Registro do arquivo .msi.
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
O exemplo a seguir mostra como o comando msiexec /y pode ser usado:

msiexec /y meu_arq.dll

Para chamar a API DllUnRegisterServer do sistema para cancelar o registro de módulos passados na linha de comando

Sintaxe
msiexec /z módulo

Parâmetros
/z
Chama a API DllUnRegisterServer do sistema para cancelar o registro de módulos passados na linha de comando.
módulo
Nome de arquivo do módulo.
Comentários
Esta opção só é usada para registrar informações que não possam ser adicionadas usando as tabelas do Registro do arquivo .msi.
As opções de linha de comando do Windows Installer não diferenciam maiúsculas de minúsculas.
Para obter mais informações sobre opções de linha de comando do Windows Installer, consulte Tópicos relacionados.
Exemplos
O exemplo a seguir mostra como o comando msiexec /z pode ser usado:

msiexec /z meu_arq.dll

Sistemas Operacionais | Linux Comandos | Linux Shell Script | Atalhos do Office | Literatura e Leitura | Principais Autores | História da Literatura |


Formatando legenda
FormatoSignificado
Itálico Informações que o usuário deve fornecer
Negrito Elementos que o usuário deve digitar exatamente como mostrado
Reticências (...) Parâmetro que pode ser repetido várias vezes em uma linha de comando
Entre colchetes ([]) Itens opcionais
Entre chaves ({});opções separadas por barra vertical (|).Exemplo: {even|odd}Conjunto de opções entre as quais o usuário deve escolher apenas uma
Fonte Courier Código ou resultado de um programa


Envie seu comentário:
Nome:

E-mail:

Comentário:


Fonte: •Manual do Windows XP • ( Literatura e Leitura ) • ( Dicas sobre Sistemas Operacionais ) • ( Retorna à Lista completa de comandos Shell ) •