如何在Wix安装程序完成对话框中添加按钮

3

我目前正在使用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>
1个回答

1
你可以查看这个示例:https://github.com/glytzhkof/WiXOpenLogFile 它将显示一个复选框,您可以使用它来打开MSI日志文件。源文件中定义的MsiLogging属性意味着日志文件将始终被创建。如果您删除它,则最后一个对话框中的复选框将被隐藏(除非仍然通过策略创建日志)。
这里有一些其他示例:
  • 自定义对话框基础知识https://github.com/glytzhkof/WiXCustomDialog - 这个示例展示了如何基于现有的 WiX 默认对话框集进行扩展。您可以根据需要进行扩展,这个示例非常基础。
  • 实验性对话框https://github.com/glytzhkof/WiXViewLogExperiment - 这个小实验使用生成的对话框在安装程序结束时显示“某些内容”。这并不太成功,但至少可以用于测试和进一步的实验。它本质上是为了防止普通 MSI 对话框的更新问题。

链接:


嗨,感谢您的回复。如果我正在实现自定义对话框,则您提供的链接将很有帮助。但是我想在wix(完成屏幕)的内置对话框(WixUI_Minimal)中添加一个按钮。 您知道我该怎么做吗? - KhanStan99

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接