【问题标题】:How to execute spesific method from MSI dialog如何从 MSI 对话框执行特定方法
【发布时间】:2013-08-19 09:28:41
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: c# installation orca


    【解决方案1】:

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

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

    【讨论】:

    • 感谢 bogdan 的指导。我可以知道我必须在哪里声明自定义操作方法吗?它在安装程序类中吗?
    猜你喜欢
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多