機能とコンポーネントの操作

製品のコンポーネントと機能のインストールを変更するいくつかの機能があります。 以下で、機能とコンポーネントを変更する方法について説明します。

機能とコンポーネントのインストールを変更するには

  1. MsiSetInstallLevel 関数を呼び出して、コンポーネントまたは機能のインストール レベルを設定します。

    パッケージの各機能には、Feature テーブルのインストール レベルが割り当てられます。 機能のインストール レベルが MsiSetInstallLevel で設定されたレベルより低い場合、その機能はインストールのために選択されます。 MsiSetInstallLevel が呼び出された後、機能がインストールされるかどうかを明示的に変更できます。

  2. MsiGetFeatureValidStates 関数を呼び出して、指定した機能で使用できる状態を確認します。

  3. MsiGetFeatureCost 関数を呼び出して、指定された機能とその子機能のディスク領域の要件を取得します。

  4. MsiGetFeatureState 関数または MsiGetComponentState 関数を呼び出して、機能またはコンポーネントの現在の状態を取得します。

  5. MsiSetFeatureState 関数または MsiSetComponentState 関数を使用して、機能またはコンポーネントの状態を変更します。