如何在InstallShield的MSI工程中调用Merge Module的Custom Action
2011-04-06 10:59
246 查看
在MSI工程中,我们可能会遇到调用第三方Merge Module的情况,并且可能会调用该Merge Module的Custom Action(简称:CA),下面我们将举例示范如何调用。
首先我们需要自创建一个Merge Module,在创建工程时选择Merge Module Project,在该Merge Module中添加两个CA,分别为InstallMM,UninstallMM,见下图:
然后我们另外创建一个Basic MSI工程来示范如何调用Merge Module中的CA:
1. 在Redistributes视图中添加我的Merge Module,见下图:
2. 之后在Custom Actions and Sequence视图中Insert Merge Module的CA,见下图:
3. 在点击Insert之后,在弹出的对话框中,在下拉菜单中选择Merge Module Custom Actions,之后将会显示出来我们Merge Module中的两个CA, 名字后边跟着16进制的ID,这里我们可以忽略,见下图:
4. 分别点击添加Merge Module的CA,这里我选择了在安装时调用InstallMM,卸载是调用UninstallMM,之后调整其在Sequences中位置。
至此,我们的演示就完成了。
转自Kevin Wan博客,更多Installshield打包技术交流问题可查看Appinstall论坛(www.appinstall.cn)
首先我们需要自创建一个Merge Module,在创建工程时选择Merge Module Project,在该Merge Module中添加两个CA,分别为InstallMM,UninstallMM,见下图:
然后我们另外创建一个Basic MSI工程来示范如何调用Merge Module中的CA:
1. 在Redistributes视图中添加我的Merge Module,见下图:
2. 之后在Custom Actions and Sequence视图中Insert Merge Module的CA,见下图:
3. 在点击Insert之后,在弹出的对话框中,在下拉菜单中选择Merge Module Custom Actions,之后将会显示出来我们Merge Module中的两个CA, 名字后边跟着16进制的ID,这里我们可以忽略,见下图:
4. 分别点击添加Merge Module的CA,这里我选择了在安装时调用InstallMM,卸载是调用UninstallMM,之后调整其在Sequences中位置。
至此,我们的演示就完成了。
转自Kevin Wan博客,更多Installshield打包技术交流问题可查看Appinstall论坛(www.appinstall.cn)
相关文章推荐
- HOWTO: 如何在InstallShield的MSI工程中调用Merge Module的Custom Action
- InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- INFO:InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- InstallShieldPro 2015中Basic MSI工程类型如何调用InstallScript脚本
- InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- C++ 工程实践(6):单元测试如何 mock 系统调用
- win7下面安装One lingo.msi出现Error:2738 Could not access VBScript run time for custom action
- Android分享时如何调用项目工程中的图片作为分享图标
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- Android Studio中新建的工程中使用了Module,从app中去调用Module中的东西,需要如何操作。
- SOLUTION:InstallShield安装包工程中如何判断当前是否为静默安装(Silent Mode)
- InstallShield 工程如何制作Network Image安装包
- InstallShield中如何调用批处理文件
- C++ 工程实践(6):单元测试如何 mock 系统调用
- 如何在自己的工程中调用自己写的.lib文件
- Basic INFO - InstallShield工程中如何让产品的快捷方式名称始终与产品名保持一致
- HOWTO: InstallShield中如何实现MSI包的权限提升
- HOWTO: InstallShield中如何实现MSI包的权限提升
- InstallShield工程中如何使得动态文件链接方式也可以创建快捷方式
- INFO:InstallShield工程中如何让安装包初始化界面隐藏