使用 app.setLoginItemSettings({ openAtLogin: true }) 时如何更改自动启动名称、发布者和图标

How to change the autostart name, publisher and icon when using app.setLoginItemSettings({ openAtLogin: true })

我可以通过设置 app.setLoginItemSettings({ openAtLogin: true }) 在我的电子 (6.1.2) 应用程序中切换自动启动功能。在 Windows 下,当我打开任务管理器并查看 Start-up 选项卡中的列表时,应用程序仅显示为 "Electron",发布者 "GitHub, Inc." 和默认电子图标。

我尝试设置 win.setAppDetails({relaunchDisplayName: "My App Name"}),希望这也会影响 Start-up 名称,但这并没有改变它。我还想更改发布者和图标。我已在我的应用 package.json 中正确设置 namedisplayName 属性,并且图标和应用名称正确显示在 windows 标题和任务栏中。

我尝试实现 auto-launch 包,我以前在 nwjs 应用程序中使用过它,但我无法让它工作,因为它似乎与 electron 使用的节点版本不兼容.我发现很难相信 electron 根本不提供改变这个 via any other options provided by that API.

事实证明,在开发过程中无法手动设置它(至少我没有找到,但我愿意接受建议和进一步的答案)。但是,一旦构建了应用程序,将从二进制 and/or package.json.

中获取正确的信息