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