修改内置 WixUI 对话框集时遇到问题

Posted

技术标签:

【中文标题】修改内置 WixUI 对话框集时遇到问题【英文标题】:Having trouble modifying a Built-in WixUI dialog set 【发布时间】:2013-07-30 16:27:25 【问题描述】:

我正在尝试从内置的 WixUI_InstallDir 对话框集中删除许可协议。我找到了一些有用的指导here 我已将此添加到 Product.wxs

<UI Id="InstallDir">
  <UIRef Id="WixUI_InstallDir" />
  <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg">NOT Installed</Publish>
  <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>
</UI>

欢迎对话框上的下一步按钮很高兴进入安装目录对话框,但InstallDirDlg的后退按钮进入许可协议。 任何想法将不胜感激。

【问题讨论】:

【参考方案1】:

我在 WiX 用户邮件列表中发布了这个问题。共识是尝试更改内置对话框集中的一些发布命令并不是“成功的秘诀”。相反,我获得了 WixUI_InstallDir 的源 wxs,复制了它(WixUI_NOEULAInstallDir),对其进行了修改并包含在我的项目中。我试图避免在我的所有解决方案中使用自定义对话框文件,但我能够导出包含自定义对话框的项目模板,所以还不错。

【讨论】:

以上是关于修改内置 WixUI 对话框集时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

难以捉摸的 wix 安装程序和 AdvancedWelcomeEulaDlg 对话框问题

错误 LGHT0204:ICE17:位图:控制的“WixUI_Bmp_Dialog”:对话框的“位图”:二进制表中找不到“WelcomeDlg”

如何在使用WixUI_Advanced时将RemoveExistingProducts更改为InstallFinalize之后?

我在探索导出的 WhatsApp 聊天数据集时遇到了正则表达式障碍

添加新属性集时Magento超时错误

加载程序集时发生冲突的依赖项