共用方式為


撰寫合併模組檔案數據表

每個合併模組中都需要 檔案數據表,而且每個檔案都應該有合併模組傳遞給目標安裝套件的記錄。 當合併模組合併到 .msi 檔案時,合併模組檔案數據表中的每個檔案都會儲存在 .msm 檔案中的 封包檔案中。 合併模組中的封包名稱一律如下:MergeModule.CABinet。

如需詳細資訊,請參閱 產生 MergeModule.CABinet 封包檔案

  • 由於合併模組的檔案一律會儲存在封包檔案內,因此不需要將 msidbFileAttributesNoncompressedmsidbFileAttributesCompressed 位旗標設定為 File Table的 Attributes 數據行。

  • MergeModule.CABinet 中檔名必須符合合併模組 檔案數據表中的主要索引鍵,

    [檔案] 資料行是 檔案數據表 的主鍵,而且此欄位中的項目必須遵循合併模塊資料庫中命名主鍵 中所述的慣例。

  • 檔案序號是在 File Table的 [序列] 資料行中指定。

    檔案必須以其儲存在 MergeModule.CABinet 中的相同序列,列於合併模組 File Table 中。 檔案的序號不需要連續,但必須遵循與儲存在封包內之檔案相同的順序。 例如,儲存在封包中的第一個、第二個和第三個檔案可以有序號 100、200 和 300。

  • 安裝程式會略過 MergeModule.CABinet 中未列於 File Table中的額外檔案。

    一個封包檔案可以包含使用轉換支援多種語言之合併模組所需的所有檔案。 所有語言檔案都可以在封包中指定唯一的序號,然後轉換可以在特定語言需要時,從 檔案數據表 新增或移除檔案。 如需詳細資訊,請參閱 撰寫多種語言合併模組

如需詳細資訊,請參閱 File Table