wix - 如何在 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>
解决方案
你可以看看这个样本:https ://github.com/glytzhkof/WiXOpenLogFile
它将显示一个复选框,您可以使用它来打开 MSI 日志文件。源文件中定义的 MsiLogging 属性意味着将始终创建日志文件。如果您删除它,则最后一个对话框中的复选框将被隐藏(除非日志仍由策略创建)。
以下是其他几个示例:
- 自定义对话框基础: https ://github.com/glytzhkof/WiXCustomDialog - 此示例展示了自定义 WiX 对话框的基础知识。您以现有的 WiX 默认对话框集为基础,然后根据需要对其进行扩展。这个示例非常基础。
- 实验对话框: https ://github.com/glytzhkof/WiXViewLogExperiment - 这个小实验使用生成的对话框在设置结束时显示“某些东西”。不太成功,但至少可以用于测试和进一步的实验。它本质上是为了防止正常 MSI 对话框的更新问题。
链接:
推荐阅读
- mongodb - 如果值存在,mongodb如何更新数组中的值,或者只是添加一条新记录
- angular - Rxjs - DistinctUntilChanged() 与 keyup 事件
- r - 从 selectizeInput 中选择多个选项并为 r 中的每个选项绘制多条线
- c++ - 如何解决 C++ 中的 Boost 版本冲突?
- android - Android:在处理程序中更新当前活动 UI
- javascript - Redux-Thunk getStore() 不保留状态。返回“未定义”
- android - 如何在 Android 中传递 SOAP 请求?
- compiler-theory - 用 C 编写编译器
- mysql - SQL 将一列与另一表合并并添加新列
- python - python nltk 从外部 url 下载