Windows installer 将参数传递给InstallScript自定义操作

Windows installer 将参数传递给InstallScript自定义操作,windows-installer,installshield,Windows Installer,Installshield,我在InstallShield 2015中有一个基本的MSI项目 我有一个带有“下一步”和“上一步”按钮的设置对话框,两个按钮都有相同的事件,一个可立即执行的InstallScript自定义操作。 现在有没有办法让CA知道是什么触发了它,也就是说是下一步还是后退按钮? 我应该使用CustomActionData吗?如果是,是否有一个傻瓜指南如何实现它?一种方法是,在调用CA之前,您的“下一步”和“上一步”按钮在其按钮单击中添加一个新的ControlEvent,将属性设置为某个值(即,[Butto

我在InstallShield 2015中有一个基本的MSI项目

我有一个带有“下一步”和“上一步”按钮的设置对话框,两个按钮都有相同的事件,一个可立即执行的InstallScript自定义操作。
现在有没有办法让CA知道是什么触发了它,也就是说是下一步还是后退按钮?
我应该使用CustomActionData吗?如果是,是否有一个傻瓜指南如何实现它?

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

一种方法是,您的“下一步”和“上一步”按钮在其按钮单击中添加一个新的ControlEvent,在调用您的CA之前将属性设置为某个值(即,[ButtonClicked]设置为“下一步”或“上一步”)。然后,您的CA读取值并适当地执行操作。

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