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

时间:2013-08-19 09:28:42

标签: c# installer orca

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

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

这些结果都失败了。我在Installer Class中声明了CheckConnection()方法。 我在这里尝试完成的是点击“按钮下一步”检查数据库的连接。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用Orca不是创建MSI包的最简单方法。如果您想要免费工具,请尝试Wixfollowing SO topic说明了如何通过按钮调用自定义操作。

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