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

Wix LGHT0309:无法打开合并模块进行验证,wix,windows-installer,multilingual,light,Wix,Windows Installer,Multilingual,Light,下面的错误消息是什么意思?在我将“Languages”属性添加到“Package”标记后,我收到了它,该标记具有如中所述的ID列表 light.exe:错误LGHT0309:无法为打开合并模块 验证。此错误最常见的原因是指定 合并模块支持多种语言(使用包/@语言 属性),但不包括特定于语言的嵌入式转换。到 修复此错误,使合并模块语言中性,使其 MSI中指定的特定于语言的嵌入语言转换 SDK位于,或禁用 验证 这个错误是不言自明的。 在合并模块的源文件中,该模块的值是多少/Package@Lang

下面的错误消息是什么意思?在我将“Languages”属性添加到“Package”标记后,我收到了它,该标记具有如中所述的ID列表

light.exe:错误LGHT0309:无法为打开合并模块 验证。此错误最常见的原因是指定 合并模块支持多种语言(使用包/@语言 属性),但不包括特定于语言的嵌入式转换。到 修复此错误,使合并模块语言中性,使其 MSI中指定的特定于语言的嵌入语言转换 SDK位于,或禁用 验证


这个错误是不言自明的。 在合并模块的源文件中,该模块的值是多少/Package@Languages属性

该错误还表明,可以通过将Languages属性设置为0来修复此问题


希望这有帮助。

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

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

你可以在这里找到一个很好的描述:

我是如何写作的。我已经在“语言”属性中添加了一个ID列表。编译器还希望接受什么?在Languages属性中设置值0。你想在这里实现什么?是否要构建多语言合并模块?请告知我们,以便提供适当的答案。是的,最终目标是一个多语言安装程序。这正是我要求您通过将语言属性设置为0使合并模块语言中立的原因。我正要去那里,你自己发现了。