首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10 EV代码签名不再适用于电子应用程序。

Windows 10 EV代码签名不再适用于电子应用程序。
EN

Stack Overflow用户
提问于 2020-07-23 14:42:49
回答 2查看 1.2K关注 0票数 0

我有一个电子应用程序。很基本的应用程序。它不使用ffmpeg做任何事情,它确实不时播放一个mp3的钟声。我用松鼠格式用电子锻造制作我的应用程序。然后我使用SafeNet身份验证应用程序对其进行签名。一直都是完美无瑕的。

自从我上次发布一个版本以来已经有几个月了。唯一改变的是我的电子应用程序中的一些html ui更新,当然还有很多Windows 10更新。

我的应用程序使用电子锻造构建良好,安装和运行都没有问题。然后,我像往常一样在命令行中签名,SafeNet确认它已经签名。右键单击该文件显示它已由我的组织签名。但是,一旦我执行了签名的应用程序,我就会收到这样的错误:“由于找不到ffmpeg.dll,所以无法执行代码。重新安装程序可能会解决这个问题。”

以下是我到目前为止尝试过的:

  • Building/Signing在不同的windows 10 machine.
  • Uninstall/Reinstall SafeNet.
  • Running上用cmd会话在不同的Windows 10 instance
  • Building/Signing上签名.exe,并作为管理员

运行

我不知所措,为什么我的应用程序不依赖ffmpeg.dll呢?为什么只有在.exe被签名之后,我才会得到这个错误?

操作系统: Windows 10

电子v7.3.2

电子-Forge/cli v6.0.0-beta.47

SafeNet x64 v10.3

EN

回答 2

Stack Overflow用户

发布于 2020-07-25 03:06:27

我觉得自己很蠢。我试着签错了.exe文件。在构建应用程序时,电子伪造会创建两个输出目录,一个名为"make“的目录和一个带有应用程序名称的目录。我应该在make文件夹中签名.exe。应用程序名称文件夹中的.exe是一个独立的.exe,它没有内置任何受支持的.dll文件。

票数 3
EN

Stack Overflow用户

发布于 2021-02-23 17:37:39

运行完

代码语言:javascript
复制
npx @electron-forge/cli import and `npm run make`

在项目文件夹路径内,它创建out文件夹。在out中,有两个文件夹make和electron.去做64x然后你就可以找到.exe了

用那个。它不会有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63056937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档