使用自定义Wix ProgressDlg不会触发安装顺序

使用自定义Wix ProgressDlg不会触发安装顺序,wix,installation,progress,Wix,Installation,Progress,我有一个奇怪的问题与Wix安装程序。我可以修改整个InstallUISequence,我可以插入自定义对话框,使它们能够正常工作。但后来我需要定制ProgressDlg,所以我复制了一份wxs文件,更改了我所熟悉的代码中的所有内容。我可以展示它,但它没有得到任何事件,仅仅是因为实际的安装序列从未启动。我唯一能做的就是取消它,这是有效的,因为cancel按钮发布了它自己的事件 当我从Wix查看预定义UI的代码时,我找不到任何触发器或任何有帮助的东西。有谁能告诉我我做错了什么吗?我终于解决了。我必须

我有一个奇怪的问题与Wix安装程序。我可以修改整个InstallUISequence,我可以插入自定义对话框,使它们能够正常工作。但后来我需要定制ProgressDlg,所以我复制了一份wxs文件,更改了我所熟悉的代码中的所有内容。我可以展示它,但它没有得到任何事件,仅仅是因为实际的安装序列从未启动。我唯一能做的就是取消它,这是有效的,因为cancel按钮发布了它自己的事件


当我从Wix查看预定义UI的代码时,我找不到任何触发器或任何有帮助的东西。有谁能告诉我我做错了什么吗?

我终于解决了。我必须在我的进度对话框元素中将无模式属性设置为yes。如果此属性未设置为无模式,它将等待用户输入。例如:

<Dialog Id="ProgressDlg"
        Width="370"
        Height="270"
        Title="Progress dialog"
        Modeless="yes">

你能发布一个极简主义的样本吗?也许是Git回购。谢谢你的回复,但我认为即使是一个最小的例子也相对较大。我从一些其他对话框中删除了对Wix的ProgressDlg的所有引用,我必须复制wxs文件并在那里进行更改。我想我只错过了一些触发实际安装的东西,但我找不到前ProgressDlg和我的ProgressDlg所做的任何事情。我查看了Wix的源代码,不仅是一个基本的安装,而且是一个完整的开发源代码,当然是为了找到任何引用ProgressDlg的地方,但我没有找到任何可以帮助的地方。您好,我最终制作了一个可构建的版本,它显示了一个问题。我把它添加到github。链接是:。你应该知道这是我的第一个Wix项目,之前没有任何制作安装程序的经验,在学习一周内完成。