共用方式為


目錄類型

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

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

目錄類型的可設定項目應該只修改安裝的目的目錄,而不是修改來源映像。 因此,此類型的可設定項目應該只修改 Directory 數據表的外鍵,而不是直接修改 Directory 數據表。

因為 元件數據表 的Directory_數據行不可為 Null,所以即使 msmConfigItemNonNullable 未在 Attributes 數據行中設定 msmConfigItemNonNullable,null 也是這個類型的可設定專案無效的值。

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

IsolationDirectory ContextData

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

ShortcutLocation ContextData

可設定的合併模組可以使用此類型,讓使用者提供模組中快捷方式的目的地目錄。 合併工具會將快捷方式的識別碼取代為 ModuleSubstitution 資料表之 [值] 資料行中的範本,。 若要指定此類型的可設定專案,模組作者應在 [名稱] 數據行中輸入目錄的名稱,在 Format 數據行中輸入 “1”,在 Type 數據行中輸入 “Directory”,然後在 ModuleConfiguration 數據表的 ContextData 數據行中輸入 “ShortcutLocation”,