【问题标题】:Wix Localization fails for WixIIsExtension,WixIIsExtension 的 Wix 本地化失败,
【发布时间】:2013-01-16 18:33:16
【问题描述】:

我正在尝试为本地化支持创建设置,但在构建时出现以下错误

错误 17 本地化变量 !(loc.msierrIISCannotConnect) 未知。请确保已定义变量。

当我在文化中添加 en-US 时,我不会出现上述错误,但是当我添加另一种文化 es-ES 时,就会出现上述错误。

请帮我解决这个错误

【问题讨论】:

    标签: wix wix3.5 wix-extension


    【解决方案1】:

    这意味着语言环境尚未定义在 WixIIsExtension 中某处使用的字符串。因此,您可以在 es-ES 语言环境的 wxl 文件中定义它(根据您的问题,您可能已经有了这样的文件)。

    我试图创建一个中立的语言环境安装程序,这样我就不会将安装程序放入我的 TargetOutput 目录中的 en-US 目录中。换句话说,我想查看 bin\debug\installer.msi 而不是 bin\debug\en-us\installer.msi。中性语言环境有数百个这样的缺失字符串。在 regex replace-all 的帮助下,我在我的 wxl 文件中将它们全部定义为空。但是,解决了这个问题,我现在得到了 light.exe 遇到的丢失的位图。例如:

    E:\delivery\Dev\wix36_public\src\ext\UIExtension\wixlib\ExitDialog.wxs(19,0): error LGHT0204: ICE17: Bitmap: '' for Control: 'Bitmap' of Dialog: 'ExitDialog' not found in Binary table

    对于中立语言环境,大约有 25 个。我不知道es-ES,或者如果添加了这些,还会缺少什么。

    对于 WixIIsExtension 的非美国语言环境,这些似乎需要在 WiX 代码本身中完成。

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多