共用方式為


安裝遺漏的元件

您可以使用 Windows Installer 來偵測遺漏的元件或檔案,然後重新安裝包含遺漏元件的功能。 因為安裝程式會安裝功能,而不是元件,所以它必須先解析遺漏檔案所屬的元件,然後安裝包含該元件的功能。 如果多個功能連結至元件,安裝程式會安裝需要最少磁碟空間的功能。

如果您呼叫 MsiGetComponentPath,您可以確認元件的主要檔案存在。 不過,仍然可能會遺失屬於元件的其他檔案。 在該案例中,呼叫 MsiInstallMissingFile。 安裝程式接著會解析檔案所屬的元件,並安裝連結至需要最小磁碟空間之元件的功能。

如果 MsiGetComponentPath 函式意外失敗,您必須安裝任何遺漏的元件。

下列程式示範如何安裝遺漏的元件。

偵測並安裝遺漏的元件

  1. 呼叫 MsiGetComponentPath 以確認元件的主要檔案存在。 不過,即使元件的主要檔案存在,仍然可能會遺失屬於該元件的其他檔案。
  2. 如果與元件相關聯的功能未知,請呼叫 MsiInstallMissingComponent 函式。
  3. 如果已知與元件相關聯的功能,請呼叫 MsiConfigureFeatureMsiProvideComponent 函式。
  4. 如果應用程式無法開啟檔案,請呼叫 MsiInstallMissingFile