Funzione MsiSetMode (msiquery.h)

La funzione MsiSetMode imposta uno stato booleano del motore interno.

Sintassi

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

Parametri

[in] hInstall

Gestire l'installazione fornita a un'azione personalizzata DLL o ottenuta tramite MsiOpenPackage, MsiOpenPackageEx o MsiOpenProduct.

[in] eRunMode

Specifica la modalità di esecuzione. Questo parametro deve essere uno dei valori seguenti. Sebbene siano presenti molti valori per questo parametro, come descritto in MsiGetMode, è possibile impostare solo uno dei valori seguenti.

Valore Significato
MSIRUNMODE_REBOOTATEND
Un riavvio è necessario dopo un'installazione riuscita.
MSIRUNMODE_REBOOTNOW
È necessario un riavvio per continuare l'installazione.

[in] fState

Specifica lo stato da impostare su TRUE o FALSE.

Valore restituito

Questa funzione restituisce UINT.

Requisiti

Requisito Valore
Client minimo supportato Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
Piattaforma di destinazione Windows
Intestazione msiquery.h
Libreria Msi.lib
DLL Msi.dll

Vedi anche

Funzioni di accesso allo stato del programma di installazione