Appearance
electron 打包配置
bash
npm install electron-builder --save-devnpm install electron-builder --save-devpackage.json 配置
json
{
"build": {
"appId": "com.yourcompany.yourapp",
"productName": "Your App Name",
"copyright": "Copyright © 2025 Your Name",
"directories": {
"output": "dist"
},
"files": ["**/*"],
"mac": {
"category": "public.app-category.utilities",
"icon": "build/icon.icns"
},
"win": {
"target": "nsis",
"icon": "build/icon.ico"
},
"linux": {
"target": "AppImage",
"icon": "build/icons"
},
"nsis": {
"oneClick": false, // 取消一键安装,用户可以选择安装目录等
"allowToChangeInstallationDirectory": true, // 是否允许用户更改安装目录
"installerIcon": "./xxxx.ico", // 安装程序的图标
"uninstallerIcon": "./xxxx.ico", // 卸载程序的图标
"installerHeaderIcon": "./xxxx.ico", // 安装程序的头部图标
"createDesktopShortcut": true, // 是否在桌面创建快捷方式
"createStartMenuShortcut": false // 是否在开始菜单创建快捷方式
}
}
}{
"build": {
"appId": "com.yourcompany.yourapp",
"productName": "Your App Name",
"copyright": "Copyright © 2025 Your Name",
"directories": {
"output": "dist"
},
"files": ["**/*"],
"mac": {
"category": "public.app-category.utilities",
"icon": "build/icon.icns"
},
"win": {
"target": "nsis",
"icon": "build/icon.ico"
},
"linux": {
"target": "AppImage",
"icon": "build/icons"
},
"nsis": {
"oneClick": false, // 取消一键安装,用户可以选择安装目录等
"allowToChangeInstallationDirectory": true, // 是否允许用户更改安装目录
"installerIcon": "./xxxx.ico", // 安装程序的图标
"uninstallerIcon": "./xxxx.ico", // 卸载程序的图标
"installerHeaderIcon": "./xxxx.ico", // 安装程序的头部图标
"createDesktopShortcut": true, // 是否在桌面创建快捷方式
"createStartMenuShortcut": false // 是否在开始菜单创建快捷方式
}
}
}
小洛的前端技术博客