我有具有两个功能的 InstallShield Basic MSI 项目:A 和 B。
用户可以运行生成的 setup.exe,按照安装向导,选择自定义安装类型,选择功能 A 或(和)B 进行安装,然后单击安装。并且只应安装选定的功能。
我的问题是 - 功能 A 有自己的 setup.exe(实际上这是具有自己自定义安装向导的独立安装程序),如果用户选择此功能并单击安装,我想启动此 setup.exe。主安装对话框应该暂停,直到我完成功能 A 的安装对话框。安装功能 B(功能 B 没有任何安装对话框,只是将几个 dll 复制到目标文件夹并注册其中一些)应该只有当我启动以特征 A 结束。
如何使用 InstallShield 自定义操作获得此行为?我应该为此自定义操作设置什么执行顺序和执行条件?