如何从Wix中的UI调用自定义操作

时间:2015-01-29 16:45:39

标签: wix windows-installer

我正在尝试向安装程序添加延迟。原因是安装程序必须运行第三方驱动程序,但Windows不会给出"设备已准备好使用"及时通知。

这会导致软件出现问题,因为要安装的版本由驱动程序所用的设备决定。

我想要做的是生成一个从10到1倒计时的用户界面,然后再允许用户继续操作。

我搜索过文档,但是在Wix中找不到任何能够使用此文档的内容。

这可能在Wix中实现吗?或者我该如何实现?

2 个答案:

答案 0 :(得分:0)

一般答案是您从对话框中执行发布事件,如本教程中所示:

http://wix.tramontana.co.hu/tutorial/events-and-actions/control-your-controls

答案 1 :(得分:0)

听起来这个驱动程序包是安装MSI的先决条件。因此,在安装MSI之前,我会创建一个刻录引导程序包来安装它。我不得不更多地了解这个包,但我怀疑要做的是创建一个自定义EXE来封装进程,然后等待10秒,同时确认包已完全提交。然后它可以返回并刻录将继续进行你的MSI安装。

在MSI的UI阶段,您不应该安装驱动程序(或对计算机进行任何配置更改)。