Подпись кода Windows 10 EV больше не работает в электронном приложении

У меня есть электронное приложение. Довольно простое приложение. Он не использует ffmpeg ни для чего, он время от времени проигрывает mp3-звонок. Я создаю свое приложение с помощью electronic-forge, используя формат белка. Затем я подписываю его с помощью приложения SafeNet Authentication. Всегда работало безупречно.

Прошла пара месяцев с тех пор, как я последний раз выпускал версию. Единственное, что изменилось, - это некоторые обновления пользовательского интерфейса html в моем электронном приложении и, конечно же, множество обновлений Windows 10.

Мое приложение отлично собирается с помощью electronic-forge, оно устанавливается и запускается без проблем. Затем я подписываю его, как обычно, из командной строки, и SafeNet подтверждает, что он был подписан. Щелчок правой кнопкой мыши по файлу показывает, что он подписан моей организацией. Однако как только я запускаю подписанное приложение, я получаю следующую ошибку: "Выполнение кода не может быть продолжено, потому что ffmpeg.dll не был найден. Повторная установка программы может решить эту проблему".

Вот что я пробовал до сих пор:

  • Сборка / подписка на другом компьютере с Windows 10.
  • Удалите / переустановите SafeNet.
  • Запуск подписанного.exe на другом экземпляре Windows 10
  • Создание / подписание с помощью сеанса cmd, запущенного от имени администратора

Я в недоумении, почему он кричит о ffmpeg.dll, от которого мое приложение не зависит? Почему только после подписания.exe я получаю эту ошибку?

ОС: Windows 10
Electron v7.3.2
Electron-Forge / cli v6.0.0-beta.47
SafeNet x64 v10.3

2 ответа

Я чувствую себя действительно глупо. Я пытался подписать неправильный EXE-файл. Electron-forge создает два выходных каталога при создании приложения: каталог с именем "make" и каталог с именем вашего приложения. Я должен был подписывать.exe в папке make..Exe в папке с именами приложения - это автономный.exe, в который не встроены какие-либо поддерживаемые файлы.dll.

После запуска

      npx @electron-forge/cli import and `npm run make`

Внутри пути к папке проекта он создает папку out . Внутри вне, есть две папки сделать и электронный .......... Go сделать то 64X , а затем вы можете найти .exe

Используйте это. Он будет работать без проблем.

Другие вопросы по тегам