我有一个电子应用程序。非常基本的应用程序。它不使用 ffmpeg 不时播放 mp3 铃声。我使用松鼠格式使用电子锻造构建我的应用程序。然后我使用 SafeNet Authentication 应用程序对其进行签名。它总是完美无缺地工作。
距离我上次发布版本已经过去几个月了。唯一改变的是我的电子应用程序中的一些 html ui 更新,当然还有很多 Windows 10 更新。
我的应用程序使用 electron-forge 构建良好,安装和运行没有问题。然后我像往常一样从命令行签名,SafeNet 确认它已签名。右键单击该文件显示它已由我的组织签名。但是,一旦我执行签名的应用程序,我就会收到此错误:“代码执行无法继续,因为找不到 ffmpeg.dll。重新安装程序可能会解决此问题。”
这是我到目前为止所尝试的:
- 在不同的 Windows 10 机器上构建/签名。
- 卸载/重新安装 SafeNet。
- 在不同的 Windows 10 实例上运行签名的 .exe
- 使用 cmd 会话构建/签名以管理员身份运行
我很茫然,为什么它对我的应用程序不依赖的 ffmpeg.dll 大喊大叫?为什么只有在 .exe 签名后才会出现此错误?
操作系统:Windows 10
Electron v7.3.2
Electron-Forge/cli v6.0.0-beta.47
SafeNet x64 v10.3