共用方式為


可設定的合併模組

合併模組 (.msm 檔案) 可以撰寫成包含合併模組取用者可設定的屬性。 這可讓合併模組在使用者合併並安裝安裝套件和模組時進行設定。 可設定的合併模組需要 Mergemod.dll 2.0 版,但可以在任何版本的 Windows Installer 上執行。

可設定合併模組的實作包含兩個部分。 首先,在建立合併模組 (.msm 檔案)時,合併模組作者會將資訊新增至模塊資料庫,以指定哪些專案可以修改,以及模組使用者如何設定這些專案。 作者會將專案新增至保留給可設定資訊的 合併模塊資料庫資料表ModuleConfiguration 數據表ModuleSubstitution 數據表)、更新 _Validation 數據表,並將可設定合併模組數據表的專案新增至 ModuleIgnoreTable 數據表。 必須新增ModuleIgnore資料表,才能讓模組與2.0之前的 Mergemod.dll 版本相容。

其次,將模組合併到安裝套件(.msi 檔案)時,模組的終端使用者會使用合併工具。 合併工具會呼叫 Mergemod.dll,以將模組中的組態資訊公開給用戶端組態工具。 組態工具可能會與用戶互動,但不需要公開所有可能的組態選項。 如果使用者拒絕提供可設定項目的選取專案,模組可能會提供預設值。 當使用者提供設定工具他的選擇之後,合併工具會呼叫 Mergemod.dll 來執行合併。

可設定的合併模組與早於 Mergemod.dll 2.0 版的工具完全相容。 在這些情況下,此工具會使用模組中的預設值。

如需詳細資訊,請參閱使用可設定合併模組