Merge.Merge 方法

Merge物件的Merge方法會執行目前資料庫和目前模組的合併。 合併會將模組中的元件附加至 功能所識別的功能。 模組目錄樹狀結構的根目錄會重新導向至 RedirectDir所指定的位置。

Merge方法只能呼叫一次,以合併.msi和 .msm 檔案的特定組合。

語法

Merge.Merge(
  Feature,
  RedirectDir
)

參數

功能

資料庫中的功能名稱。

RedirectDir

資料庫的 Directory 資料表 中專案的索引鍵。 此參數可以是 null 或空字串。

傳回值

這個方法不會傳回值。

備註

合併完成後,模組中的元件會附加至 Feature所識別的功能。 此功能不是建立的,而且必須是現有的功能。 請注意, Merge 方法會取得模組中的所有功能參考,並以功能參考取代模組資料庫中所有出現的 Null GUID。 For more information, see Referencing Features in Merge Modules.

模組可以使用 Connect 方法附加至其他功能。 請注意,呼叫 Connect 方法只會建立功能元件關聯。 它不會修改已經合併到資料庫中的資料列。

只有在使用bCommit設為TRUE呼叫CloseDatabase方法時,才會儲存對資料庫所做的變更。

如果發生任何合併衝突,包括排除專案,則會將它們放在錯誤列舉值中以供稍後擷取,但不會造成合併失敗。 錯誤可以透過 Errors 屬性擷取。 錯誤和參考訊息會張貼至目前的記錄檔。

C++

請參閱 合併 函式。

規格需求

需求
版本
Mergemod.dll 1.0 或更新版本
標頭
Mergemod.h
DLL
Mergemod.dll