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