LGHT0309:无法打开合并模块进行验证

时间:2015-07-20 12:50:02

标签: wix windows-installer multilingual light

以下错误消息是什么意思?我将“语言”属性添加到“套餐”标签后,我会收到它,其中包含http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/

中所述的ID列表
  

light.exe:错误LGHT0309:无法打开合并模块   验证。导致此错误的最常见原因是指定了   合并模块支持多种语言(使用Package / @ Languages   属性)但不包括特定于语言的嵌入式转换。至   修复此错误,使合并模块语言中立,使它   语言特定的嵌入语言转换为MSI中指定的   SDK http://msdn.microsoft.com/library/aa367799.aspx,或禁用   验证

2 个答案:

答案 0 :(得分:1)

使用当前的WIX版本通过* .wix文件设置语言似乎是错误的。你需要:

  • 创建msi文件
  • 添加(嵌入)翻译
  • 在msi文件中设置语言ID

您可以在此处找到一个好的描述:https://www.hass.de/content/how-create-msi-packages-multilingual-user-interface-mui

答案 1 :(得分:0)

错误是不言自明的。 在合并模块的源文件中,您对Module / Package @ Languages属性有什么价值?

该错误还表明您可以通过将Languages属性设置为0来解决此问题。

希望这有帮助。