Windows Installer 元件

元件是要安裝的應用程式或產品片段。 元件的範例包括單一檔案、一組相關的檔案、COM 物件、註冊、登錄機碼、快捷方式、資源、群組到目錄的程式庫,或 MFC 或 DAO 等共用程式碼片段。

安裝程式服務會將元件安裝或移除為單一一致片段。 它會依 Component 資料表之 ComponentId 資料行中指定的個別元件識別碼 GUID 來追蹤每個元件。

注意

共用相同元件識別碼的兩個元件會被視為相同元件的多個實例,不論其實際內容為何。 使用者電腦上只會安裝任何元件的單一實例。 因此,有幾個功能或應用程式可能會共用某些元件。

 

因為元件通常是共用的,所以在指定功能或應用程式的元件時,安裝套件的作者必須遵循嚴格的規則。 這是 Windows Installer 參考計數機制正確作業的必要條件。 如需詳細資訊,請參閱 將應用程式組織成元件

簡單來說,這些規則如下:

  • 每個元件都必須儲存在單一資料夾中。
  • 不應該將檔案、登錄專案、快捷方式或其他資源當做多個元件的成員出貨。 這適用于產品、產品版本和公司。

如需使用元件的詳細資訊,請參閱