Уведомления не работают в Windows 10 - Electron JS

Я изучал Electron, сделал базовое электронное приложение и упаковал его для Windows. Приложение не показывало уведомления, поэтому я следовал инструкциям здесь

В Windows 10 ярлык приложения с идентификатором модели пользователя приложения должен быть установлен в меню "Пуск". Это может быть излишним во время разработки, поэтому добавление node_modules\ Electron \ dist \ Electron.exe в меню "Пуск" также помогает. Перейдите к файлу в Проводнике, щелкните правой кнопкой мыши и "Закрепить в меню Пуск". Затем вам нужно будет добавить строку app.setAppUserModelId(process.execPath) в ваш основной процесс, чтобы увидеть уведомления.

Я сделал, как предложено здесь, и уведомления начали работать. Они все еще работали после упаковки приложения. Поэтому я хотел проверить, будут ли работать уведомления после того, как пользователь установит это приложение.

У меня нет никакого опыта в упаковке программного обеспечения, и я использовал InstallForge, чтобы сделать установщик. Оказывается, после установки приложения с помощью установщика, приложение все еще работает, но уведомления не работают, даже после закрепления исполняемого файла для запуска.

Я попытался скопировать папку сборки (прямая сборка, а не установщик) в другое место и попробовать то же самое, и она все еще работает. Это также работает, если я скопирую папку установки в другое место. Но это не работает изнутри Program Files(x86)\myapp\appname\build\myapp.exe поэтому я предполагаю, что это должно быть что-то о разрешениях, но я не совсем понимаю, что происходит. Я еще не проверял приложение на Linux, поэтому не знаю, столкнусь ли я там с подобными проблемами.

Любые указатели были бы великолепны, спасибо.

0 ответов

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