MsiSetMode 関数 (msiquery.h)

MsiSetMode 関数は、内部エンジンのブール値の状態を設定します。

構文

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

パラメーター

[in] hInstall

DLL カスタム アクションに提供されるインストール、または MsiOpenPackage、MsiOpenPackageEx、または MsiOpenProduct使用して取得されたインストールを処理します。

[in] eRunMode

実行モードを指定します。 このパラメーターには次のいずれかの値を指定する必要があります。 このパラメーターには多くの値がありますが、「 MsiGetMode」で説明されているように、設定できる値は次のいずれか 1 つだけです。

意味
MSIRUNMODE_REBOOTATEND
インストールが正常に完了した後、再起動が必要です。
MSIRUNMODE_REBOOTNOW
インストールを続行するには、再起動が必要です。

[in] fState

TRUE または FALSE に設定する状態を指定します

戻り値

この関数は UINT を返します。

要件

要件
サポートされている最小のクライアント Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー
対象プラットフォーム Windows
ヘッダー msiquery.h
Library Msi.lib
[DLL] Msi.dll

こちらもご覧ください

インストーラーの状態アクセス関数