【发布时间】:2017-04-21 01:17:40
【问题描述】:
我使用的是 WiX 3.5。最近,在构建服务器上开始频繁出现以下 WiX 错误:
light.exe (,):错误 LGHT0301:无法打开数据库。在验证期间,当尝试使用不受支持的代码页或不是有效的 Windows Installer 数据库的文件打开数据库时,最常发生这种情况。请在 Module/@Codepage、Package/@SummaryCodepage、Product/@Codepage 或 WixLocalization/@Codepage 中使用不同的代码页;或确保提供有效 Windows Installer 数据库的路径。
错误指的是哪个“数据库”?(WiX 源文件很长一段时间都没有更改,所以我怀疑这是代码页问题。)
Other people 已报告此错误可能是由趋势科技 Office Scan 引起的,它确实安装在构建服务器上。我要求系统管理员从扫描中排除构建目录,但仍然出现此错误。 如何确定病毒扫描程序是否是罪魁祸首?(错误并不总是出现,所以如果我禁用病毒扫描程序并且下次构建成功,我仍然不知道错误是否已永久消失。)
【问题讨论】: