Уведомления не работают в Windows 10 - Electron JS - PullRequest
0 голосов
/ 19 января 2019

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

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

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

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

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

Любые указатели были бы хорошими, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...