У меня есть электронное приложение. Довольно простое приложение. Он не использует ffmpeg для всего, что время от времени воспроизводит mp3-звонок. Я создаю свое приложение с электронной кузницей, используя формат белки. Затем я подписываю его с помощью приложения SafeNet Authentication. Всегда работало безотказно.
Прошло пару месяцев с тех пор, как я последний раз выпускал версию. Единственное, что изменилось, это некоторые обновления пользовательского интерфейса html в моем электронном приложении и, конечно же, множество обновлений Windows 10.
Мое приложение отлично строится с использованием электронной кузницы, оно устанавливается и работает без проблем. Затем я подписываю его, как обычно, из командной строки, и 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