Função MsiInstallProductA (msi.h)

A função MsiInstallProduct instala ou desinstala um produto.

Sintaxe

UINT MsiInstallProductA(
  [in] LPCSTR szPackagePath,
  [in] LPCSTR szCommandLine
);

Parâmetros

[in] szPackagePath

Uma cadeia de caracteres terminada em nulo que especifica o caminho para o local do pacote do Windows Installer. O valor da cadeia de caracteres pode conter uma URL (por exemplo http://packageLocation/package/package.msi, ), um caminho de rede (por exemplo, \packageLocation\package.msi), um caminho de arquivo (por exemplo, file://packageLocation/package.msi) ou um caminho local (por exemplo, D:\packageLocation\package.msi).

[in] szCommandLine

Uma cadeia de caracteres terminada em nulo que especifica as configurações da propriedade de linha de comando. Deve ser uma lista do formato Property=Setting Property=Setting. Para obter mais informações, confira Sobre propriedades.

Para executar uma instalação administrativa, inclua ACTION=ADMIN em szCommandLine. Para obter mais informações, confira a propriedade ACTION.

Valor retornado

Valor Significado
ERROR_SUCCESS
A função é concluída com êxito.
Um erro relacionado a uma ação
Para obter mais informações, veja os Códigos de Erro.
Erro de inicialização
Ocorreu um erro relacionado à inicialização.
 

Para obter mais informações, consulte Mensagens de erro exibidas.

Comentários

A função MsiInstallProduct exibe a interface do usuário com as configurações atuais e o modo de log.

Para obter mais informações, consulte Propriedade REMOVE .

Observação

O cabeçalho msi.h define MsiInstallProduct como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

   
Cliente mínimo com suporte Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Confira os Requisitos de tempo de execução do Windows Installer para obter informações sobre o Windows service pack mínimo exigido por uma versão do Windows Installer.
Plataforma de Destino Windows
Cabeçalho msi.h
Biblioteca Msi.lib
DLL Msi.dll

Confira também

Mensagens de erro exibidas

Códigos de Erro

Erro de inicialização

Funções de instalação e configuração

Instalações de vários pacotes