【问题标题】:How can i add a button to wix installer finish dialog box如何在 wix 安装程序完成对话框中添加按钮
【发布时间】:2021-03-04 10:48:26
【问题描述】:

我目前正在使用 WixUI_Minimal 对话框集,所以,就像可选文本 (CA_Set_WIXUI_EXITDIALOGOPTIONALTEXT) 一样,我们可以在成功场景中添加一个按钮到完成或退出对话框吗?我想在按钮点击动作上打开一个pdf文件。

下面是我如何在完成对话框中添加自定义文本的代码:

<UIRef Id="WixUI_Minimal" />
    <CustomAction Id="CA_Set_WIXUI_EXITDIALOGOPTIONALTEXT" Property="WIXUI_EXITDIALOGOPTIONALTEXT" Value="Thank you for installing [ProductName]."/>
    <InstallUISequence>
      <Custom Action="CA_Set_WIXUI_EXITDIALOGOPTIONALTEXT" After="FindRelatedProducts">NOT Installed</Custom>
    </InstallUISequence>

【问题讨论】:

    标签: wix


    【解决方案1】:

    您可以查看此示例:https://github.com/glytzhkof/WiXOpenLogFile

    它将显示一个复选框,您可以使用它来打开 MSI 日志文件。源文件中定义的 MsiLogging 属性意味着将始终创建日志文件。如果您删除它,最后一个对话框中的复选框将被隐藏(除非日志仍然由策略创建)。

    以下是其他几个示例:

    • 自定义对话框基础知识https://github.com/glytzhkof/WiXCustomDialog - 此示例展示了自定义 WiX 对话框的基础知识。您以现有的 WiX 默认对话框集为基础,然后根据需要对其进行扩展。此示例非常基础。
    • 实验对话框https://github.com/glytzhkof/WiXViewLogExperiment - 这个小实验使用生成的对话框在设置结束时显示“某些东西”。不太成功,但至少可以用于测试和进一步的实验。这本质上是为了防止正常 MSI 对话框出现更新问题。

    链接:

    【讨论】:

    • 您好,感谢您的回复。如果我正在实现自定义对话框,您提供的链接将很有帮助。但我想在wix(完成屏幕)的内置对话框(WixUI_Minimal)中添加一个按钮。你知道我该怎么做吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多