共用方式為


目錄類型

意類型的目錄類型 是其中一種 索引鍵格式類型,其中包含使用者所提供的 Directory 資料表 中的外鍵。

合併工具必須以有效的 Windows Installer 識別碼 取代此類型的專案。 Mergemod.dll不會強制執行這項限制,而且由合併工具決定使用者提供有效的金鑰至 Directory 資料表。

目錄類型的可設定專案應該只修改安裝的目的目錄,而不是修改來源映射。 因此,此類型的可設定專案應該只修改目錄資料表的外鍵,而不是直接修改 Directory 資料表。

因為 Component 資料表 的Directory_資料行不可為 Null,所以即使 msmConfigItemNonNullable 未在 Attributes 資料行中設定 msmConfigItemNonNullable,null 也是不正確值。

目錄類型可以搭配兩種 CoNtextData 使用。

IsolationDirectory CoNtextData

可設定的合併模組可以使用此類型,讓使用者為模組中的檔案提供目的地目錄。 合併工具會將目錄的識別碼取代為 ModuleSubstitution 資料表的 Value 資料行中的範本。 若要指定此類型的可設定專案,模組作者應該在 [名稱] 資料行中輸入目錄的名稱、在 Format 資料行中輸入 「1」、在 Type 資料行中輸入 「Directory」,然後在 ModuleConfiguration 資料表的 CoNtextData 資料行中輸入 「IsolationDirectory」。

ShortcutLocation CoNtextData

可設定的合併模組可能會使用此類型讓使用者提供模組中快捷方式的目的地目錄。 合併工具會將快捷方式的識別碼取代為 ModuleSubstitution 資料表的 Value 資料行中的範本。 若要指定此類型的可設定專案,模組作者應該在 [名稱] 資料行中輸入目錄的名稱、在 [格式] 資料行中輸入 「1」、在 Type 資料行中輸入 「Directory」,然後在 ModuleConfiguration 資料表的 CoNtextData 資料行中輸入 「ShortcutLocation」。