次の方法で共有


不足しているコンポーネントのインストール

Windows インストーラーを使用して、不足しているコンポーネントまたはファイルを検出し、不足しているコンポーネントを含む機能を再インストールできます。 インストーラーはコンポーネントではなく機能をインストールするため、まず、不足しているファイルが属しているコンポーネントに解決してから、コンポーネントを含む機能をインストールする必要があります。 コンポーネントに複数の機能がリンクされている場合、インストーラーは最小のディスク領域を必要とする機能をインストールします。

MsiGetComponentPath呼び出す場合は、コンポーネントのキー ファイルが存在することを確認できます。 ただし、コンポーネントに属する他のファイルが見つからない可能性もあります。 そのシナリオでは、MsiInstallMissingFileを呼び出します。 インストーラーは、ファイルが属しているコンポーネントに解決し、最小のディスク領域を必要とするコンポーネントにリンクされている機能をインストールします。

MsiGetComponentPath 関数が予期せず失敗した場合は、不足しているコンポーネントをインストールする必要があります。

次の手順では、不足しているコンポーネントをインストールする方法を示します。

不足しているコンポーネントを検出してインストールするには

  1. MsiGetComponentPath呼び出して、コンポーネントのキー ファイルが存在することを確認します。 ただし、コンポーネントのキー ファイルが存在する場合でも、そのコンポーネントに属する他のファイルが見つからない可能性があります。
  2. コンポーネントに関連付けられている機能が不明な場合は、MsiInstallMissingComponent 関数を呼び出します。
  3. コンポーネントに関連付けられている機能がわかっている場合は、MsiConfigureFeature を呼び出すか、MsiProvideComponent関数をします。
  4. アプリケーション ファイルを開くことができない場合は、MsiInstallMissingFile を呼び出します。