0

我需要在 wix 中显示 CancelDlg 的警告图像而不是信息图像。我可以通过添加以下代码来做到这一点:

<String Id="CancelDlgIcon" Overridable="yes" Localizable="yes">WixUI_Ico_Exclam<String>

但是,我为不同的语言构建了版本,例如 fr-fr、ja-jp、en-us 等。

仅对我们而言,它工作正常。对于其他语言,不显示警告图标 :(

谁能帮助我,让我知道要进行哪些更改以使其适用于所有语言(es-es、en-us、fr-fr、ja-jp 等)?

4

1 回答 1

1

<String/>您应该为每个文件中的每个可本地化字符串创作一个元素,*.wxl并提供适当的元素值(WixUI_Ico_Exclam在您的情况下)。此外,您可以为不同的语言提供不同的图像,但这看起来很奇怪。

或者(这个选项更适合这种情况,恕我直言)您可以依赖文化组,这基本上是翻译的后备机制。您可以指定将多个*.wxl文件构建到单个 MSI 包中,如果在该行的第一个文件中找不到该短语,它将尝试在第二个文件中找到它,依此类推。因此,对于像您这样的“逻辑上不可翻译”的标记,您WixUI_Ico_Exclam可以在.en.wxlenlight.exe

有关更多详细信息,请参阅“指定要构建的文化”主题WiX.chm

于 2012-02-24T11:12:21.973 回答