Função MsiSetMode (msiquery.h)

A função MsiSetMode define um estado booliano do mecanismo interno.

Sintaxe

UINT MsiSetMode(
  [in] MSIHANDLE  hInstall,
  [in] MSIRUNMODE eRunMode,
  [in] BOOL       fState
);

Parâmetros

[in] hInstall

Manipule para a instalação fornecida a uma ação personalizada de DLL ou obtida por meio de MsiOpenPackage, MsiOpenPackageEx ou MsiOpenProduct.

[in] eRunMode

Especifica o modo de execução. Esse parâmetro deve usar um dos valores a seguir. Embora haja muitos valores para esse parâmetro, conforme descrito em MsiGetMode, apenas um dos valores a seguir pode ser definido.

Valor Significado
MSIRUNMODE_REBOOTATEND
Uma reinicialização é necessária após uma instalação bem-sucedida.
MSIRUNMODE_REBOOTNOW
Uma reinicialização é necessária para continuar a instalação.

[in] fState

Especifica o estado a ser definido como TRUE ou FALSE.

Retornar valor

Essa função retorna UINT.

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

Confira também

Funções de acesso ao estado do instalador