Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 如何阻止WiXUI闪烁_User Interface_Wix_Wizard_Flicker - Fatal编程技术网

User interface 如何阻止WiXUI闪烁

User interface 如何阻止WiXUI闪烁,user-interface,wix,wizard,flicker,User Interface,Wix,Wizard,Flicker,我最近一直在玩,我发现巫师不是无闪烁的。当您单击“下一步”进入向导中的下一步时,向导窗口实际上被销毁,然后在下一步中创建一个新窗口。这不允许在“向导页面”之间进行干净的转换。我来自于一个完美的地方,这里没有任何闪烁或窗口娱乐 在WiX中实现无闪烁的向导步骤转换是否可能,以及如何实现 < > >可以创建自己的向导GUI(在C++或Delphi中),它将被使用而不是WiXUI? 这就是MSI处理NewDialog控件事件的方式。如果您想要完全控制UI,您需要一个外部UI处理程序,如WiX v3.6中

我最近一直在玩,我发现巫师不是无闪烁的。当您单击“下一步”进入向导中的下一步时,向导窗口实际上被销毁,然后在下一步中创建一个新窗口。这不允许在“向导页面”之间进行干净的转换。我来自于一个完美的地方,这里没有任何闪烁或窗口娱乐

  • 在WiX中实现无闪烁的向导步骤转换是否可能,以及如何实现

  • < > >可以创建自己的向导GUI(在C++或Delphi中),它将被使用而不是WiXUI?


    这就是MSI处理NewDialog控件事件的方式。如果您想要完全控制UI,您需要一个外部UI处理程序,如WiX v3.6中的Burn。

    应该是“WiXUI就是这样处理NewDialog…”还是我遗漏了什么?我真的不知道WiX,但我认为WiXUI应该对这种行为负责。如果我错了,请纠正我。WixUI是一组使用MSI UI支持实现的对话框。MSI是创建和显示对话框的工具。因此,我想要的东西只有通过引导程序才能实现(这就是您所说的外部UI处理程序吗?),而不是纯.MSI?如果您要求在不销毁和创建页面的情况下实现向导,那么不,您无法通过MSI UI获得所需的内容。Burn既是一个链接器又是一个外部UI处理程序,所以你可以用它做任何你想做的UI。与使用纯MSI相比,使用Burn有什么缺点吗?我想使用Burn需要你的安装程序有.exe扩展名,对吗?比如在Active Directory上部署应用程序时是否会出现任何复杂情况等等。。。