1

我们有一个产品的旧版 InstallShield 安装程序,我们正在将该产品移植到 wix 安装程序。

我仅在 ARP 卸载期间观察到重新启动管理器对话框中的本地化不当行为,其中只有描述部分正在本地化,而单选按钮下方的文本未本地化。最后截图。

但是在 InstallShield 安装程序中它是正确的。对于这种不一致的行为,我无法追踪我的 wix 安装程序中缺少的内容。

我尝试检查此重新启动管理器对话框本地化字符串是否来自 Wix 或操作系统。

我尝试检查此对话框字符串是否在 InstallShield 安装程序的字符串表中可用,但找不到。Wix 中的 WixUI_en-us.wxl 中都没有。

所以我的理解是这个对话框来自操作系统,但问题是为什么它只部分本地化。

我在我的安装程序中自定义了“WixUI_InstallDir”,如下所示。

<UI Id="WixUI_InstallDir1">

所以我在 WixUI_InstallDir1 中包含了下面的 MsiRMFilesInUse 对话框。

<DialogRef Id="MsiRMFilesInUse" />

通过包含此内容,“正在使用的文件”对话框可见并在从 MSI 卸载时进行本地化,但从 ARP 卸载时重新启动管理器部分本地化。

我希望重新启动管理器对话框完全本地化,但下面的单选按钮文本没有本地化。下面附上截图。

在此处输入图像描述

4

0 回答 0