如何阻止Electron应用安装完成后自动启动?
解决Electron Forge制作Windows安装包后安装完成自动启动的问题
你已经通过electron-squirrel-startup阻止了安装过程中的应用启动,但安装完成后应用仍自动启动的问题,可通过修改Electron Forge的Squirrel.Windows构建配置解决:
- 找到你的Electron Forge配置文件(通常是
forge.config.js或package.json中的config.forge字段) - 在
@electron-forge/maker-squirrel的配置项里添加noRunAfterInstall: true,这个参数会告诉安装程序在完成安装后不要自动启动应用
示例配置(以forge.config.js为例):
module.exports = { packagerConfig: {}, rebuildConfig: {}, makers: [ { name: '@electron-forge/maker-squirrel', config: { // 保留你原有的其他配置(如authors、description等) noRunAfterInstall: true // 核心配置:禁用安装完成后的自动启动 }, }, ], };
如果你的配置写在package.json中,修改方式类似:
{ "config": { "forge": { "makers": [ { "name": "@electron-forge/maker-squirrel", "config": { "noRunAfterInstall": true } } ] } } }
修改完成后重新执行打包命令生成安装包,安装完成后应用就不会自动启动了。
内容的提问来源于stack exchange,提问作者KevThePilgrim
相关产品推荐
相关产品推荐

