二進位類型
語意類型的二進位類型 是其中一個 索引鍵格式類型。 此類型是由使用者所提供的 Binary 數據表 索引鍵所組成。
合併工具必須以有效的 Windows Installer 識別碼 取代此類型專案。 Mergemod.dll 不會強制執行這項限制,而且由合併工具決定,以確保使用者提供有效的密鑰到 Binary 數據表。
Null 是這個類型的有效值,除非 msmConfigItemNonNullable 已包含在 ModuleConfiguration 數據表的 Attributes 欄位中,。
二進位類型可以搭配下列類型的ContextData使用。
Bitmap ContextData
可設定的合併模組可以使用此類型,讓使用者提供二進位數據表中含有位圖影像之數據列的外鍵。 Mergmod.dll 不保證任何特定的點陣圖大小或類型,而且合併工具必須確保數據是有效的影像。 若要指定此類型的可設定專案,模組作者應該在 Name 數據行中輸入可設定項目的名稱,在 Format 數據行中輸入 “1”,在 Type 數據行中輸入 “Binary”,然後在 ModuleConfiguration 數據表的 ContextData 數據行中輸入 “Bitmap”。
圖示 ContextData
可設定的合併模組可以使用此類型,讓使用者提供包含圖示影像之二進位數據表中數據列的外鍵。 Mergmod.dll 不保證任何特定的圖示大小或類型,而且合併工具必須確保數據是有效的影像。 若要指定此類型的可設定專案,模組作者應該在 Name 數據行中輸入可設定項目的名稱,在 Format 數據行中輸入 “1”,在 Type 數據行中輸入 “Binary”,然後在 ModuleConfiguration 數據表的 ContextData 數據行中輸入 “Icon”。 此類型不適用於公告數據表。
EXE ContextData
可設定的合併模組可以使用此類型,讓使用者提供二進位數據表中含有 32 位可執行映像之數據列的外鍵。 Mergmod.dll 不會驗證數據是否有效,而且合併工具必須確保數據是有效的PE檔案。 若要指定此類型的可設定專案,模組作者應該在 Name 數據行中輸入可設定項目的名稱,在 Format 數據行中輸入 “1”,在 Type 數據行中輸入 “Binary”,然後在 ModuleConfiguration 數據表的 ContextData 數據行中輸入 “EXE”。
EXE64 ContextData
可設定的合併模組可以使用此類型,讓使用者在二進位數據表中提供外鍵給包含 32 位或 64 位可執行映像的數據列。 Mergmod.dll 不會驗證數據是否有效,而且合併工具必須確保數據是有效的PE檔案。 若要指定此類型的可設定專案,模組作者應該在 Name 數據行中輸入可設定項目的名稱,在 Format 數據行中輸入 “1”,在 Type 數據行中輸入 “Binary”,然後在 ModuleConfiguration 數據表的 ContextData 數據行中輸入 “EXE64”。