react + electron electron-builder packge.json 打包的时候 nsis 的配置信息
时间: 2023-10-01 09:12:42 浏览: 160
好的,以下是使用 electron-builder 打包时使用 NSIS 安装程序的 package.json 配置信息:
```json
"build": {
"productName": "MyApp",
"appId": "com.example.myapp",
"directories": {
"output": "dist"
},
"win": {
"target": [
"nsis"
],
"icon": "public/icon.ico"
},
"nsis": {
"oneClick": false,
"perMachine": true,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
"installerIcon": "public/installerIcon.ico",
"uninstallerIcon": "public/uninstallerIcon.ico",
"installerHeaderIcon": "public/installerHeaderIcon.ico",
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": "MyApp"
}
}
```
其中,`win` 下的 `target` 指定了打包平台为 NSIS,`icon` 指定了安装程序的图标。`nsis` 下的各个配置项的含义如下:
- `oneClick`: 是否启用一键安装模式,即用户只需点击一次“安装”按钮就可以完成安装,默认为 true。
- `perMachine`: 是否将应用程序安装到机器级别而不是用户级别,如果设置为 true,则需要管理员权限才能进行安装,默认为 false。
- `allowElevation`: 是否允许安装程序请求提升权限,如果设置为 true,则用户需要提供管理员权限才能进行安装,默认为 true。
- `allowToChangeInstallationDirectory`: 是否允许用户选择安装目录,默认为 true。
- `installerIcon`: 安装程序图标。
- `uninstallerIcon`: 卸载程序图标。
- `installerHeaderIcon`: 安装程序头部图标。
- `createDesktopShortcut`: 是否在桌面上创建快捷方式,默认为 true。
- `createStartMenuShortcut`: 是否在开始菜单创建快捷方式,默认为 true。
- `shortcutName`: 快捷方式的名称。
希望这些能够帮到你!
阅读全文