使用 Electron Builder 对 DLL 文件进行代码签名

分享于2022年07月17日 electron electron-builder 问答
【问题标题】:使用 Electron Builder 对 DLL 文件进行代码签名(Code signing DLL files with Electron Builder)
【发布时间】:2021-11-09 10:49:40
【问题描述】:

我有几个 .DLL 文件,它们与主 .EXE 文件打包在一起,没有签名。

就我而言,这些文件是:ffmpeg.dll、libeay32.dll、libEGL.dll、libGLESv2.dll 和 sqlite3.dll。

我认为 ffmpeg.dll、libEGL.dll 和 libGLESv2.dll 是 Chromium 和 Node 依赖项,而 sqlite3.dll、libeay32.dll 是我们的依赖项之一的依赖项。

electron-builder 忽略未签名的 .DLL 文件,即使是直接依赖于 Electron 的文件,是否有原因?

有没有办法将它们包含在代码签名过程中?

谢谢!

胡安


【解决方案1】:

好吧,事实证明 electron-builder 已经支持 signDlls 参数: https://www.electron.build/configuration/win