Merge.OpenModule 方法
Merge 对象的 OpenModule 方法以只读模式打开 Windows Installer 合并模块。 必须先打开模块,然后才能将其与安装数据库合并。
语法
Merge.OpenModule(
FileName,
Language
)
参数
-
FileName
-
指向合并模块的完全限定文件名。
-
语言
-
有效的语言标识符 (LANGID)。
返回值
此方法不返回值。
备注
此函数以只读模式打开合并模块,并在调用 CloseModule 方法之前防止其他程序写入合并模块。
安装程序尝试使用由 Language 指定的语言或更通用的语言打开该模块。 例如,如果将 Language 指定为 1033,则默认语言为 1033、9 或 0 的模块可按其默认语言打开。 如果 Language 值为 9,则会打开默认语言为 9 或 0 的模块。 如果模块的默认语言不符合指定的要求,则会尝试将模块转换为请求的语言。 如果失败,模块将转换为越来越通用的语言,一直到非特定语言。 如果所有转换均未成功,则无法打开模块。 在这种情况下,错误将添加到类型为 msmErrorLanguageUnsupported 的错误列表中。 如果在将模块转换为所需语言时出错,则会将错误添加到类型为 msmErrorLanguageFailed 的错误列表中。 有关详细信息,请参阅 Error 对象的 Type 属性。 打开合并模块的操作会清除尚未检索到的任何错误。
C++
请参阅 OpenModule 函数。
要求
要求 | 值 |
---|---|
版本 |
Mergemod.dll 1.0 或更高版本 |
Header |
|
DLL |
|