Я изучал Electron, сделал базовое электронное приложение и упаковал его для Windows. Приложение не показывало уведомления, поэтому я выполнил инструкции, приведенные здесь
В Windows 10 ярлык вашего приложения с идентификатором модели пользователя приложения должен быть установлен в меню «Пуск». Это может быть излишним во время разработки, поэтому добавление node_modules \ electronic \ dist \ electronics.exe в ваше меню «Пуск» также поможет. Перейдите к файлу в проводнике, щелкните правой кнопкой мыши и выберите «Закрепить в меню« Пуск »». Затем вам нужно будет добавить строку app.setAppUserModelId (process.execPath) в ваш основной процесс, чтобы видеть уведомления.
Я сделал, как было предложено здесь, и уведомления начали работать. Они все еще работали после упаковки приложения. Поэтому я хотел проверить, будут ли уведомления работать после того, как пользователь использует установщик для установки этого приложения.
У меня нет опыта создания пакетов программного обеспечения, и я использовал InstallForge для создания установщика. Оказывается, после установки приложения с помощью установщика приложение по-прежнему работает, а уведомления - нет, даже после закрепления исполняемого файла для запуска.
Я попытался скопировать папку сборки (прямая сборка, а не программа установки) в другое место и попробовать то же самое, и она все еще работает. Это также работает, если я скопирую установочную папку в другое место. Но это не работает изнутри Program Files(x86)\myapp\appname\build\myapp.exe
, поэтому я предполагаю, что это должно быть связано с разрешениями, но я не совсем понимаю, что происходит. Я еще не проверял приложение в Linux, поэтому не знаю, столкнусь ли я с аналогичными проблемами и там.
Любые указатели были бы замечательными, спасибо.