首页 > 解决方案 > ElectronJS 为当前用户自动启动,但不适用于机器上的所有用户

问题描述

我已经创建了一个 electronJS 应用程序(用于 Windows),它应该在登录和重新启动时自动启动。应用程序安装程序是机器范围的(不仅适用于当前用户)。这对于安装应用程序的当前用户来说工作正常,但是当我从机器的其他用户登录时,应用程序不会自动启动,我必须手动打开应用程序,之后该应用程序将在用户登录或重新启动时自动启动。我希望应用程序为所有用户自动启动,而不是第一次手动打开它

标签: javascriptwindowsactive-directoryelectron

解决方案


我没有在电子的 setLoginItemSetting API 中找到执行上述操作的任何选项,也没有在 npm auto-launch 包中找到。所以我通过installer.nsh 文件做到了。通过此文件,在安装完成时将值插入到 Windows 注册表中,并在卸载时从注册表中删除值。希望这会有所帮助!


推荐阅读