Função MsiInstallProductW (msi.h)
A função MsiInstallProduct instala ou desinstala um produto.
Sintaxe
UINT MsiInstallProductW(
[in] LPCWSTR szPackagePath,
[in] LPCWSTR 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. Essa deve ser uma lista do formato Property=Setting Property=Setting. Para obter mais informações, consulte Sobre propriedades.
Para executar uma instalação administrativa, inclua ACTION=ADMIN no szCommandLine. Para obter mais informações, consulte a propriedade ACTION.
Valor de retorno
Valor | Significado |
---|---|
|
A função é concluída com êxito. |
|
Para obter mais informações, consulte códigos de erro. |
|
Erro relacionado à inicialização. |
Para obter mais informações, consulte mensagens de erro exibidas.
Observações
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 de interface do usuário usando as funções msiSetInternalUI, MsiSetExternalUIou msiSetExternalUIRecord.
- Você pode definir o modo de log usando a função
MsiEnableLog. - Você pode remover completamente um produto definindo REMOVE=ALL em szCommandLine.
Nota
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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Installer 5.0 no Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou Windows Vista. Consulte os Requisitos de Run-Time do Windows Installer para obter informações sobre o service pack mínimo do Windows exigido por uma versão do Windows Installer. |
da Plataforma de Destino |
Windows |
cabeçalho | msi.h |
biblioteca | Msi.lib |
de DLL |
Msi.dll |
Consulte também
Funções de instalação e configuração
instalações Multiple-Package