フィーチャーとコンポーネントの操作
製品 のコンポーネントや機能のインストールを変更するいくつかの機能があります。 次に、機能とコンポーネントを変更する方法について説明します。
機能とコンポーネントのインストールを変更するには
MsiSetInstallLevel 関数を呼び出して、コンポーネントまたは機能のインストール レベルを設定します。
パッケージ内の各機能には、フィーチャー テーブルのインストール レベルが割り当てられます。 機能のインストール レベルが、msiSetInstallLevelによって設定レベルより低い場合は、インストール用に機能が選択されます。 MsiSetInstallLevel 呼び出された後、機能がインストールされているかどうかを明示的に変更できます。
MsiGetFeatureValidStates 関数を呼び出して、指定した機能で使用できる状態を決定します。
MsiGetFeatureCost 関数を呼び出して、指定した機能とその子機能のディスク領域の要件を取得します。
MsiGetFeatureState 関数または MsiGetComponentState 関数を呼び出して、機能またはコンポーネントの現在の状態を取得します。
MsiSetFeatureState 関数または MsiSetComponentState 関数を使用して、機能またはコンポーネントの状態を変更します。