构建本地化的安装使用WixIIsExtension和本地化变量错误(Using WixIIsExte

2019-11-03 23:03发布

当使用WiX的MSI项目WixIIsExtension,建立本地化的安装程序(RU-RU文化,例如),我得到了很多这样的错误:

  • 本地化变量(loc.configureiis)是未知的。 请确保该变量定义

我有它的解决方法 - 在安装IIS应用程序,而本地化的组织作为独立的合并模块。 当我建立WiX的MergeModule项目使用WixIIsExtension - 这是确定。

但是,什么是MSI项目中错误的原因是什么? 难道是固定在维克斯的后续版本?

Answer 1:

在IIS扩展消息未本地化为俄语。 你可以指定一个“回退”的文化,以便使用现有的(英文)的消息。 在项目设置,在设置“RU-RU,EN-US”“文化建设”,而不仅仅是“RU-RU”。

查看更多有关后备培养: http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/specifying_cultures_to_build.html

在IIS扩展名的这些非本地化的字符串只是显示了几分之一秒,当进度条运行,并在日志文件中。

不管怎么说,你也可以自己提供翻译(或等待,直到它们设置:)要自己翻译,你可以下载维克斯源代码(wix39-debug.zip),然后复制该文件名为wix39-debug\src\ext\IIsExtension\wixlib\en-us.wxl到你的项目(如RU-RU.wxl),它包括在项目,然后翻译英文字符串。



文章来源: Using WixIIsExtension and localization variable errors on building localized installer