合并模块数据库
合并模块的数据库包含模块的所有安装属性和安装逻辑。 它本质上是简化的 安装程序数据库 或 .msi 文件。 标准合并模块数据库文件由 .msm 扩展名指示。 有关合并模块中可存在的所有数据库表的列表,请参阅 合并模块数据库表。 每个 .msm 文件的数据库中都需要下表:
请注意,组件、目录、FeatureComponents 和文件表也存在于所有 .msi 文件中。 合并模块数据库不包含 功能表,因此无法单独安装 .msm 文件。 若要安装合并模块,必须先使用合并工具将其合并到 .msi 文件中。
ModuleSignature 表 仅存在于已与至少一个 .msm 文件合并的 .msi 文件中。 如果此表存在于 .msi 文件中,则它包含以前合并到安装数据库中的每个合并模块的一条记录。
合并模块可能包含可选的 MergeModule 序列表。 这些表仅在 .msm 文件中发生。 当 .msm 文件合并到 .msi 文件时,这些表将修改 .msi 文件 序列表的作。
合并模块可能包含自定义表。 这些表由 合并模块中定义的自定义作 使用。
合并模块很少需要用户界面表。 只有在极少数情况下,合并模块在安装过程中需要用户输入的情况下,这些表才存在。 有关详细信息,请参阅 在合并模块创作用户界面。