我有一个电子应用程序。很基本的应用程序。它不使用ffmpeg做任何事情,它确实不时播放一个mp3的钟声。我用松鼠格式用电子锻造制作我的应用程序。然后我使用SafeNet身份验证应用程序对其进行签名。一直都是完美无瑕的。
自从我上次发布一个版本以来已经有几个月了。唯一改变的是我的电子应用程序中的一些html ui更新,当然还有很多Windows 10更新。
我的应用程序使用电子锻造构建良好,安装和运行都没有问题。然后,我像往常一样在命令行中签名,SafeNet确认它已经签名。右键单击该文件显示它已由我的组织签名。但是,一旦我执行了签名的应用程序,我就会收到这样的错误:“由于找不到ffmpeg.dll,所以无法执行代码。重新安装程序可能会解决这个问题。”
以下是我到目前为止尝试过的:
运行
我不知所措,为什么我的应用程序不依赖ffmpeg.dll呢?为什么只有在.exe被签名之后,我才会得到这个错误?
操作系统: Windows 10
电子v7.3.2
电子-Forge/cli v6.0.0-beta.47
SafeNet x64 v10.3
发布于 2020-07-25 03:06:27
我觉得自己很蠢。我试着签错了.exe文件。在构建应用程序时,电子伪造会创建两个输出目录,一个名为"make“的目录和一个带有应用程序名称的目录。我应该在make文件夹中签名.exe。应用程序名称文件夹中的.exe是一个独立的.exe,它没有内置任何受支持的.dll文件。
发布于 2021-02-23 17:37:39
运行完
npx @electron-forge/cli import and `npm run make`在项目文件夹路径内,它创建out文件夹。在out中,有两个文件夹make和electron.去做64x然后你就可以找到.exe了
用那个。它不会有任何问题。
https://stackoverflow.com/questions/63056937
复制相似问题