我正在学习Electron,并制作了一个基本的电子应用程序,并将其包装在窗户上。该应用未显示通知,因此我按照说明here
进行操作在Windows 10上,必须将具有应用程序用户型号ID的应用程序快捷方式安装到“开始”菜单。这在开发过程中可能会显得过大,因此在您的“开始”菜单中添加node_modules \ electron \ dist \ electron.exe也可以解决问题。导航到资源管理器中的文件,右键单击并选择“固定到开始菜单”。然后,您需要在主进程中添加app.setAppUserModelId(process.execPath)行,以查看通知。
我按照此处的建议进行操作,并且通知开始起作用。打包应用程序后,他们仍在工作。因此,我想检查用户使用安装程序安装此应用程序后,通知是否仍然有效。
我对打包软件没有任何经验,我使用InstallForge进行安装。事实证明,使用安装程序安装应用程序后,即使将exe固定为启动后,该应用程序仍可以运行,但通知不起作用。
我尝试将构建文件夹(直接构建,而不是安装程序一个)复制到另一个位置,然后尝试相同的操作,但仍然可以使用。如果我将安装文件夹复制到另一个位置,这也可以使用。但这在Program Files(x86)\myapp\appname\build\myapp.exe
内部是行不通的,因此我假设这一定与权限有关,但我不完全了解发生了什么。我尚未在Linux上检查过该应用程序,因此不知道在那儿是否还会遇到类似的问题。
任何指针都很好,谢谢。