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 |
---|---|
|
A função é concluída com êxito. |
|
Para obter mais informações, veja os Códigos de Erro. |
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.
- Você pode alterar as configurações da interface do usuário usando as funções MsiSetInternalUI, MsiSetExternalUI ou MsiSetExternalUIRecord .
- Você pode definir o modo de log usando a função MsiEnableLog .
- Você pode remover completamente um produto definindo REMOVE=ALL em szCommandLine.
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 |