Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
WiX:在“后显示UI对话框元素”;InstallFinalize";_Wix_Wix3.8_Wix3.10_Wix3.11_Wix3.9 - Fatal编程技术网

WiX:在“后显示UI对话框元素”;InstallFinalize";

WiX:在“后显示UI对话框元素”;InstallFinalize";,wix,wix3.8,wix3.10,wix3.11,wix3.9,Wix,Wix3.8,Wix3.10,Wix3.11,Wix3.9,我想在安装完成后显示安装完成消息。但我相信,在安装过程中显示对话框的最新一点是使用。此解决方案的问题是,此时安装尚未完成。用户必须单击“完成”按钮。当某个进程被RestartManager取消时,这尤其是一个问题。用户按下finished(完成)按钮后,此过程将重新启动。如果他忘记按这个按钮,他的系统就处于我不想要的状态 是否有一个选项可以在安装后安排一个对话框窗口,例如在InstallExecuteSequence中使用:after=“InstallFinalize”。安装完成后是否可以调用对

我想在安装完成后显示安装完成消息。但我相信,在安装过程中显示对话框的最新一点是使用
。此解决方案的问题是,此时安装尚未完成。用户必须单击“完成”按钮。当某个进程被RestartManager取消时,这尤其是一个问题。用户按下finished(完成)按钮后,此过程将重新启动。如果他忘记按这个按钮,他的系统就处于我不想要的状态

是否有一个选项可以在安装后安排一个对话框窗口,例如在InstallExecuteSequence中使用:
after=“InstallFinalize”
。安装完成后是否可以调用对话框窗口


这是来自的后续问题:

没有选择。因为所有GUI元素都是MSI安装的一部分。通常,当显示EndDialog时,安装应该完成。在我的特例中,Wix的util:RestartResource在MSI关闭时重新启动所有进程。因此,它毕竟是GUI元素


唯一可行的方法是实现一个CustomAction,它可以自己呈现一个窗口。但不建议使用这种方式。

在安装完成之前是否可以显示自定义对话框?我试图在“片段”部分抛出“未解析的符号引用”WixAction:InstalllUISequence/InstallFinalize。