次の方法で共有


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

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

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

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

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

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

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