首页 > 解决方案 > 如何在 wix 安装程序完成对话框中添加按钮

问题描述

我目前正在使用 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

解决方案


你可以看看这个样本:https ://github.com/glytzhkof/WiXOpenLogFile

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

以下是其他几个示例:

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

链接:


推荐阅读