MsiSetInstallLevel 関数 (msiquery.h)
MsiSetInstallLevel 関数は、製品の完全インストールのインストール レベルを設定します。
構文
UINT MsiSetInstallLevel(
[in] MSIHANDLE hInstall,
[in] int iInstallLevel
);
パラメーター
[in] hInstall
DLL カスタム アクションに対して提供されるか、MsiOpenPackage、MsiOpenPackageEx、または MsiOpenProduct を使用して取得されたインストールを処理します。
[in] iInstallLevel
インストール レベル。
戻り値
MsiSetInstallLevel 関数は、次のいずれかの値を返します。
注釈
MsiSetInstallLevel 関数は、次のように設定します。
- 現在のインストールのインストール レベルを指定した値に設定します。
- フィーチャー テーブル内のすべての機能の [選択] と [インストール済み] の状態。
- 新しいレベルに基づく 、コンポーネント テーブル内の各コンポーネントのアクションの状態。
iInstallLevel パラメーターに 0 (ゼロ) または負の数を渡した場合、現在のインストール レベルは変更されませんが、すべての機能は現在のインストール レベルに基づいて更新されます。 詳細については、「 プログラムからのデータベース関数の呼び出し」を参照してください。
関数が失敗した場合は、 MsiGetLastErrorRecord を使用して拡張エラー情報を取得できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | 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 |