-
Notifications
You must be signed in to change notification settings - Fork 856
Expand file tree
/
Copy pathelectron-builder.json5
More file actions
54 lines (54 loc) · 2.15 KB
/
Copy pathelectron-builder.json5
File metadata and controls
54 lines (54 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/**
* https://www.electron.build/configuration/configuration
* https://github.com/electron-vite/electron-vite-vue/blob/main/electron-builder.json5
*/
{
$schema: 'https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json',
appId: 'com.billddesk.app',
// asar: false,
// 优先读取这个文件的productName,没有就会读取package.json的productName
// productName: 'BilldDesk',
directories: {
output: 'electron-release/${version}',
},
files: ['dist', 'electron-dist'],
mac: {
target: ['dmg'],
artifactName: '${productName}-mac-${platform}-${version}-${arch}-installer.${ext}',
icon: 'build/icons/icon.incs',
},
linux: {
artifactName: '${productName}-linux-${platform}-${version}-${arch}-installer.${ext}',
// amd是x64
target: [{ target: 'AppImage', arch: ['x64', 'arm64'] }],
},
win: {
artifactName: '${productName}-win-${platform}-${version}-${arch}-installer.${ext}',
// highestAvailable,可用的最高权限
// requireAdministrator,管理员权限
requestedExecutionLevel: 'requireAdministrator',
target: [
{
// portable、nsis
target: 'nsis',
arch: ['x64'],
},
],
icon: 'build/icons/icon.ico',
},
// https://www.electron.build/generated/nsisoptions
nsis: {
// oneClick,是否创建一键安装程序或辅助安装程序
oneClick: false,
// perMachine,是否显示辅助安装程序的安装模式安装程序页面(按计算机或按用户选择)。或者是否始终为所有用户(每台计算机)安装。
perMachine: false,
// allowToChangeInstallationDirectory,仅辅助安装程序。是否允许用户更改安装目录。
allowToChangeInstallationDirectory: true,
// removeDefaultUninstallWelcomePage,仅辅助安装程序。删除默认卸载欢迎页面。
removeDefaultUninstallWelcomePage: false,
// deleteAppDataOnUninstall,仅限一键安装程序。卸载时是否删除应用程序数据。
deleteAppDataOnUninstall: false,
// installerIcon: 'build/icons/icon.ico',
// uninstallerIcon: 'build/icons/icon.ico',
},
}