javascript - ElectronJS 为当前用户自动启动,但不适用于机器上的所有用户
问题描述
我已经创建了一个 electronJS 应用程序(用于 Windows),它应该在登录和重新启动时自动启动。应用程序安装程序是机器范围的(不仅适用于当前用户)。这对于安装应用程序的当前用户来说工作正常,但是当我从机器的其他用户登录时,应用程序不会自动启动,我必须手动打开应用程序,之后该应用程序将在用户登录或重新启动时自动启动。我希望应用程序为所有用户自动启动,而不是第一次手动打开它
解决方案
我没有在电子的 setLoginItemSetting API 中找到执行上述操作的任何选项,也没有在 npm auto-launch 包中找到。所以我通过installer.nsh 文件做到了。通过此文件,在安装完成时将值插入到 Windows 注册表中,并在卸载时从注册表中删除值。希望这会有所帮助!
推荐阅读
- react-native - 在 React Native 应用程序中创建表格布局
- reactjs - AppBar 中未显示徽标(Material UI / React)
- javascript - 有没有办法保存反应角色数据?
- java - 为 REST API 构建客户端的 Android Studio 工具
- python - 带有 Keras 模型的混淆矩阵:一个问题,也许有人知道如何为这个模型做一个混淆矩阵吗?
- python-3.x - 无法将 tkinter 应用程序转换为 exe。我的代码中不支持的模块?
- django - 当我 ssh 进入我的 django ElasticBeanstalk 服务器并尝试进入 shell 时,我收到错误:SECRET_KEY 设置不能为空
- python - 为什么我们使用 ** 在 python 中解包
- javascript - 输入设置为选中时使用javascript添加CSS元素
- php - 使用ajax发布的数组丢失记录