【问题标题】:Pass argument to InstallScript Custom Action将参数传递给 InstallScript 自定义操作
【发布时间】:2016-12-22 04:04:30
【问题描述】:

我在 InstallShield 2015 中有 BASIC MSI 项目

我有一个带有“下一步”和“后退”按钮的设置对话框,它们都有相同的事件,即立即执行的 InstallScript 自定义操作。
现在有没有办法让 CA 知道是什么触发了它,这意味着它是 Next 还是 Back 按钮? 我应该为此使用 CustomActionData 吗?如果是,是否有一个假人指南如何实现它?

【问题讨论】:

  • CustomActionData 仅用于延迟操作(这些操作绝不是您的 UI 的一部分),因此在这里没有帮助。使用 jbudreau 描述的属性,或在多个单独的即时操作中使用多个函数。

标签: windows-installer installshield


【解决方案1】:

一种方法是让您的 Next 和 Back 按钮在其按钮单击中添加一个新的 ControlEvent,在调用 CA 之前将属性设置为某个值(即 [ButtonClicked] 设置为“Next”或“Back”) .然后,您的 CA 读取该值并采取适当的行动。

【讨论】:

    猜你喜欢
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多