我正在尝试创建本地化支持的设置,我在构建
时得到了以下错误错误17本地化变量!(loc.msierrIISCannotConnect)未知。请确保变量已定义。
当我在文化中添加en-US时不会出现上面的错误,但是当我添加另一个文化es-ES时,上面的错误出现了。
请告诉我如何修复这个错误
这意味着区域设置没有定义在WixIIsExtension中使用的字符串。因此,您可以在es-ES语言环境的wxl文件中定义它(根据您的问题,您可能已经有了这样的文件)。
我试图创建一个中立的区域设置安装程序,这样我就不会把安装程序放在我的TargetOutput目录中的en-US目录中。换句话说,我想看到bindebuginstaller。Msi而不是bindebugen-usinstaller.msi。中立语言环境有数百个这样的缺失字符串。在regex replace-all的帮助下,我在wxl文件中将它们全部定义为空。但是,解决这个问题时,我现在得到了light.exe遇到的缺少位图。例如:
E:deliveryDevwix36_publicsrcextUIExtensionwixlibExitDialog.wxs(19,0): error LGHT0204: ICE17: Bitmap: '' for Control: 'Bitmap' of Dialog: 'ExitDialog' not found in Binary table
对于中性区域设置,大约有25个这样的选项。我不知道es-ES,或者如果添加了这些,还会缺少什么。
对于WixIIsExtension的非en-US区域设置,这些似乎需要在WiX代码中完成。