【问题标题】:WiX: Show a UI Dialog-Element after "InstallFinalize"WiX:在“InstallFinalize”之后显示一个 UI 对话框元素
【发布时间】:2020-02-24 19:05:03
【问题描述】:

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

是否有一个选项可以在安装后安排一个对话框窗口,例如在 InstallExecuteSequence 内部:After="InstallFinalize"。安装完成后是否可以调用对话窗口?

这是来自WiX: How restart the explorer.exe immediately?的后续问题

【问题讨论】:

    标签: wix wix3.8 wix3.10 wix3.11 wix3.9


    【解决方案1】:

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

    唯一可行的方法是实现一个自定义操作,由他们自己呈现一个窗口。但不推荐这种方式。

    【讨论】:

    • 是否可以在 InstallFinalize 之前显示自定义对话框?我正在尝试 但抛出“未解析的符号引用”WixAction: InstalllUISequence / InstallFinalize 'in section' Fragment'。
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多