定制WIX InvalidDirDlg

时间:2018-11-12 22:34:42

标签: wix windows-installer

在product.wxs中,我有:

<UIRef Id="WixUI_InstallDir" />

在LocalizableResources.wxl中,我尝试覆盖一些字符串:

<String Id="BrowseDlg_Title">I was here</String>
<String Id="InvalidDirDlg_Title">I was here</String>
<String Id="InvalidDirDlgText">I was here</String>

它适用于BrowseDlg,但不适用于InvalidDirDlg。当我运行安装程序并尝试为安装目录选择DVD驱动器时,收到的错误消息是“卷D:\当前不可用。请选择另一个。”这甚至不是WixUI_zh-cn.wxl的预期字符串,即“安装目录必须位于本地硬盘驱动器上。”

如何覆盖InvalidDirDlg?为什么显示错误的错误消息?

1 个答案:

答案 0 :(得分:0)

实际上,问题 中的代码起作用了!如果选择USB记忆棒,则会弹出InvalidDirDlg,其中包含被覆盖的字符串。只是DVD驱动器不起作用。

我能够使用here中所述的Error元素覆盖DVD驱动器的错误。