当使用WixIIsExtension for WiX MSI项目时,为了构建本地化安装程序(例如ru-RU文化),我遇到了很多这样的错误:
我有解决方法 - 安装IIS应用程序被组织为单独的合并模块,没有本地化。当我使用WixIIsExtension构建WiX MergeModule项目时 - 它没问题。
但是MSI项目内部错误的原因是什么?它会在更高版本的WiX中修复吗?
答案 0 :(得分:2)
IIS扩展消息未本地化为俄语。您可以指定“后备”文化,以便使用现有(英语)消息。在项目设置中,在“Cultures to build”中设置“ru-RU,en-US”,而不仅仅是“ru-RU”。
当进度条运行时,以及日志文件中,iis扩展的这些非本地化字符串只会显示一小段时间。
无论如何,您也可以自己提供翻译(或等到提供翻译:)要翻译自己,您可以下载wix源代码(wix39-debug.zip),然后复制名为wix39-debug\src\ext\IIsExtension\wixlib\en-us.wxl
的文件进入你的项目(如ru-RU.wxl),将其包含在项目中,然后翻译英文字符串。