共用方式為


可設定的合併模組

合併模組 (.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 版之前的工具完全相容。 在這些情況下,此工具會使用模組中的預設值。

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