修改内置 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之后?