MsiSetInstallLevel 関数 (msiquery.h)

MsiSetInstallLevel 関数は、製品の完全インストールのインストール レベルを設定します。

構文

UINT MsiSetInstallLevel(
  [in] MSIHANDLE hInstall,
  [in] int       iInstallLevel
);

パラメーター

[in] hInstall

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

[in] iInstallLevel

インストール レベル。

戻り値

MsiSetInstallLevel 関数は、次のいずれかの値を返します。

注釈

MsiSetInstallLevel 関数は、次のように設定します。

  • 現在のインストールのインストール レベルを指定した値に設定します。
  • フィーチャー テーブル内のすべての機能の [選択] と [インストール済み] の状態。
  • 新しいレベルに基づく 、コンポーネント テーブル内の各コンポーネントのアクションの状態。
すべてのインストールにはインストール レベルが定義されます。これは 1 から 32,767 までの整数値です。 初期値は、プロパティ テーブルで設定される INSTALLLEVEL プロパティによって決定されます。

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

こちらもご覧ください

インストーラーの選択関数