如何从MSI对话框执行特定方法

本文关键字:方法 执行 对话框 MSI | 更新日期: 2023-09-27 18:28:05

如何从MSI对话框执行特定方法?我已经尝试使用ORCA创建自定义对话框,并在ControlEvent部分插入数据,如下所示:

Dialog       | Control    | Event    | Argument        | Condition | Order
CustomTextD  | NextButton | DoAction | CheckConnection | 0         | 0 

这些结果都失败了。我在安装程序类中声明CheckConnection()方法。我试图在这里完成的是在点击"下一步"按钮时检查到数据库的连接。

提前谢谢。

如何从MSI对话框执行特定方法

使用Orca并不是创建MSI包的最简单方法。如果你想要一个免费的工具,试试Wix。下面的SO主题解释了如何通过按钮调用自定义操作。

基本上,您需要定义您的自定义操作,而不需要顺序。然后为所需按钮添加一个控制事件,并使用DoAction调用来执行您的自定义操作。