我们有一个产品的旧版InstallShield安装程序,我们正在将该产品移植到wix安装程序。
我仅在ARP卸载期间在“重新启动管理器”对话框中观察到本地化的不正确行为,为此,仅描述部分已本地化,而单选按钮下方的文本未本地化。最后的屏幕截图。
但是在InstallShield安装程序中是正确的。对于这种不一致的行为,我无法在wix安装程序中找到此处缺少的内容。
我尝试检查此重启管理器对话框本地化字符串是否来自Wix或OS。
我尝试检查此对话框字符串是否在InstallShield安装程序的字符串表中可用,但找不到它。在Wix的WixUI_en-us.wxl中都没有。
所以我的理解是该对话框来自操作系统,但问题是为什么它只能部分本地化。
我在安装程序中自定义了“ WixUI_InstallDir”,如下所示。
<UI Id="WixUI_InstallDir1">
因此,我在WixUI_InstallDir1中包含了下面的MsiRMFilesInUse对话框。
<DialogRef Id="MsiRMFilesInUse" />
通过包括此在内,从MSI卸载时,“正在使用的文件”对话框将可见并被本地化,而从ARP卸载时,Restart Manager被部分本地化。
我希望“重新启动管理器”对话框已完全本地化,但以下单选按钮文本未本地化。屏幕截图如下。