Função MsiSetInstallLevel (msiquery.h)
A função MsiSetInstallLevel define o nível de instalação de uma instalação completa do produto.
Sintaxe
UINT MsiSetInstallLevel(
[in] MSIHANDLE hInstall,
[in] int iInstallLevel
);
Parâmetros
[in] hInstall
Manipule para a instalação fornecida a uma ação personalizada de DLL ou obtida usando MsiOpenPackage, MsiOpenPackageEx ou MsiOpenProduct.
[in] iInstallLevel
O nível de instalação.
Retornar valor
A função MsiSetInstallLevel retorna um dos seguintes valores:
Comentários
A função MsiSetInstallLevel define o seguinte:
- O nível de instalação da instalação atual para um valor especificado.
- Os estados Selecionar e Instalado para todos os recursos na tabela Recurso.
- O estado Ação de cada componente na tabela Componente, com base no novo nível.
Se 0 (zero) ou um número negativo for passado no parâmetro iInstallLevel , o nível de instalação atual não será alterado, mas todos os recursos ainda serão atualizados com base no nível de instalação atual. Para obter mais informações, consulte Chamando funções de banco de dados de programas.
Se a função falhar, você poderá obter informações de erro estendidas usando MsiGetLastErrorRecord.
Requisitos
Requisito | Valor |
---|---|
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. Windows Installer no Windows Server 2003 ou no Windows XP |
Plataforma de Destino | Windows |
Cabeçalho | msiquery.h |
Biblioteca | Msi.lib |
DLL | Msi.dll |