在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?为什么显示错误的错误消息?
答案 0 :(得分:0)
实际上,问题 中的代码起作用了!如果选择USB记忆棒,则会弹出InvalidDirDlg,其中包含被覆盖的字符串。只是DVD驱动器不起作用。
我能够使用here中所述的Error元素覆盖DVD驱动器的错误。