Skip to content

打包配置

  • 配置目录
bash

builder.json

配置

bash

{
  // 可执行程序名称(英文)
  // 不要为中文,避免一些未知异常,打包后可修改安装包名称为中文
  "productName": "ee",
  // 软件id
  "appId": "com.electron.ee",
  // 版权标识(换成您自己的)
  "copyright": "© 2023 哆啦好梦 Technology Co., Ltd.",
  // 安装包输出目录
  "directories": {
    "output": "out"
  },
  // asar加密
  "asar": true,
  // 需要打包的文件
  "files": [
    "**/*",
    "!frontend/",
    "!run/",
    "!logs/",
    "!data/"
  ],
  // 额外资源(将from文件夹打进安装包,软件安装后放到to文件夹)
  "extraResources": {
    "from": "build/extraResources/",
    "to": "extraResources"
  },
  // nsis脚本
  "nsis": {
    // 一键安装
    "oneClick": false,
    "allowElevation": true,
    // 允许改变安装目录
    "allowToChangeInstallationDirectory": true,
    // 安装图标
    "installerIcon": "build/icons/icon.ico",
    // 卸载图标
    "uninstallerIcon": "build/icons/icon.ico",
    // 安装时header图标图标
    "installerHeaderIcon": "build/icons/icon.ico",
    // 创建桌面快捷方式
    "createDesktopShortcut": true,
    // 创建开始菜单快捷方式
    "createStartMenuShortcut": true,
    // 桌面快捷方式名称
    "shortcutName": "EE框架"
  },
  // MacOS
  "mac": {
    "icon": "build/icons/icon.icns",
    "artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
    "darkModeSupport": true,
    "hardenedRuntime": false
  },
  // windows
  "win": {
    "icon": "build/icons/icon.ico",
    "artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
    "target": [
      {
        "target": "nsis"
      }
    ]
  },
  // linux
  "linux": {
    "icon": "build/icons/icon.icns",
    "artifactName": "${productName}-${os}-${version}-${arch}.${ext}",
    "target": [
      "deb"
    ],
    "category": "Utility"
  }
}