You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Electron-Forge Squirrel Maker在Windows下appDirectory属性不生效求助

解决Electron-Forge Squirrel安装路径问题

你之前配置的appDirectory和outputDirectory都无法控制用户的最终安装路径:

  • appDirectory是Electron Forge打包时读取已构建应用的源目录(默认是out/<app-name>-win32-<arch>),和用户安装位置无关;
  • outputDirectory是安装包文件的生成存放路径(比如out/make/squirrel.x64),同样不影响安装路径。

要将应用默认安装到C:/Program Files (x86)/app-name,需要修改Squirrel的两个核心配置:

  1. 启用系统级安装:设置perMachine: true,这会让安装程序请求管理员权限,并默认将应用安装到系统级目录(而非用户个人的AppData/Local);
  2. 指定具体安装路径:通过installerArgs传递Squirrel的--installDir参数,明确指定目标路径。

修改后的forge.config.js配置示例:

makers: [
    {
      name: '@electron-forge/maker-squirrel',
      config: {
        setupIcon: './icons/33524_ICON_app-name_256x256.ico',
        icon: './icons/33524_ICON_app-name_256x256.ico',
        perMachine: true,
        installerArgs: ['--installDir', 'C:/Program Files (x86)/app-name']
      },
    },
]

重新运行npm run make生成安装包后,用户执行安装程序时会自动请求管理员权限,并将应用安装到你指定的路径。

内容的提问来源于stack exchange,提问作者Morrgoth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:57:36