不足しているコンポーネントのインストール
Windows インストーラーを使用して、不足しているコンポーネントまたはファイルを検出し、不足しているコンポーネントを含む機能を再インストールできます。 インストーラーはコンポーネントではなく機能をインストールするため、まず、不足しているファイルが属しているコンポーネントに解決してから、コンポーネントを含む機能をインストールする必要があります。 コンポーネントに複数の機能がリンクされている場合、インストーラーは最小のディスク領域を必要とする機能をインストールします。
MsiGetComponentPath呼び出す場合は、コンポーネントのキー ファイルが存在することを確認できます。 ただし、コンポーネントに属する他のファイルが見つからない可能性もあります。 そのシナリオでは、MsiInstallMissingFileを呼び出します。 インストーラーは、ファイルが属しているコンポーネントに解決し、最小のディスク領域を必要とするコンポーネントにリンクされている機能をインストールします。
MsiGetComponentPath 関数が予期せず失敗した場合は、不足しているコンポーネントをインストールする必要があります。
次の手順では、不足しているコンポーネントをインストールする方法を示します。
不足しているコンポーネントを検出してインストールするには
- MsiGetComponentPath呼び出して、コンポーネントのキー ファイルが存在することを確認します。 ただし、コンポーネントのキー ファイルが存在する場合でも、そのコンポーネントに属する他のファイルが見つからない可能性があります。
- コンポーネントに関連付けられている機能が不明な場合は、MsiInstallMissingComponent 関数を呼び出します。
- コンポーネントに関連付けられている機能がわかっている場合は、MsiConfigureFeature を呼び出すか、MsiProvideComponent関数をします。
- アプリケーション ファイルを開くことができない場合は、MsiInstallMissingFile を呼び出します。