在Installshield中的合并模块中添加自定义操作

时间:2013-01-09 11:22:26

标签: installshield installscript

我有一个MSI项目,我想将其转换为合并模块。文件的编写非常简单,可以复制。 但是,我正在努力复制自定义操作。 我需要从合并模块执行自定义操作。

这就是我的MSI项目中的自定义操作:

enter image description here

更新:

我发现了问题。 在MSI项目中,您创建的目录的名称;如果我创建文件夹FBB Installer Files,则保持不变;在目录下的直接编辑器中,密钥名称将为FBB_INSTALLER_FILES;但是,如果在合并模块中执行相同操作,则密钥将设置为FBB_INSTALLER_.984DBBFF_9C1E_46C0_9E76_BF6D4CE53321。基本上,合并模块会将GUID附加到密钥的名称。

1 个答案:

答案 0 :(得分:1)

合并模块不会被执行,因为它们没有附带安装程序。它们在构建期间被消耗并合并到MSI中。 CustomActions列在Module * Sequence表中,其中包含在标准操作之前或之后合并的说明。

其他那么你必须考虑更抽象和防弹,因为模块必须在多个产品MSI的上下文中工作,实际上没有任何不同。