撰寫合併模組檔案資料表
每個合併模組中都需要檔案 資料表 ,而且每個檔案都應該有一筆記錄,該檔案會由合併模組傳遞至目標安裝套件。 合併模組合併到.msi檔案時,合併模組檔案資料表中的每個檔案都會儲存在 .msm 檔案的 封包檔案 內。 合併模組中的封包名稱一律如下:MergeModule.CABinet。
如需詳細資訊,請參閱 產生 MergeModule.CABinet 封包檔案。
因為合併模組的檔案一律儲存在封包檔案內,所以不需要在 [檔案資料表] 的 [屬性] 資料行中設定msidbFileAttributesNoncompressed或msidbFileAttributesCompressed位旗標。
MergeModule.CABinet 中的檔案名必須符合合併模組之 [檔案資料表] 中的主鍵。
[檔案] 資料行是 [ 檔案資料表 ] 的主鍵,而且此欄位中的專案必須遵循在 合併模組資料庫中命名主鍵中所述的慣例。
檔案序號是在 [ 檔案資料表] 的 [序列] 資料行中指定。
檔案必須以儲存在 MergeModule.CABinet 中的相同順序,列在合併模組的 File Table 中。 檔案的序號不需要連續,但必須遵循與儲存在封包內之檔案相同的順序。 例如,儲存在封包中的第一個、第二個和第三個檔案可以有序號 100、200 和 300。
安裝程式會略過 MergeModule.CABinet 中未列在 檔案資料表中的其他檔案。
一個封包檔案可以包含合併模組使用轉換支援多種語言所需的所有檔案。 所有語言檔案都可以在封包中指定唯一的序號,然後轉換可以在特定語言需要時,從 檔案資料表 新增或移除檔案。 如需詳細資訊,請參閱 撰寫多種語言合併模組。
如需詳細資訊,請參閱 檔案資料表。