diff --git a/electron/build.js b/electron/build.js index 03104fb6a..9424bc62d 100644 --- a/electron/build.js +++ b/electron/build.js @@ -109,6 +109,7 @@ function startBuild(data, publish) { econfig.build.appId = data.id; econfig.build.artifactName = utils.getDomain(data.url) + "-v${version}-${os}-${arch}.${ext}"; econfig.build.nsis.artifactName = utils.getDomain(data.url) + "-v${version}-${os}-${arch}.${ext}"; + econfig.build.pkg.mustClose = [data.id]; if (!process.env.APPLEID || !process.env.APPLEIDPASS) { delete econfig.build.afterSign; } diff --git a/electron/package.json b/electron/package.json index fcba5430c..4be00bf2f 100644 --- a/electron/package.json +++ b/electron/package.json @@ -76,6 +76,13 @@ "arm64" ] }, + { + "target": "pkg", + "arch": [ + "x64", + "arm64" + ] + }, { "target": "dmg", "arch": [ @@ -107,6 +114,16 @@ "oneClick": false, "artifactName": "${productName}-v${version}-${os}-${arch}.${ext}", "allowToChangeInstallationDirectory": true + }, + "pkg": { + "installLocation": "/Applications", + "mustClose": [], + "allowAnywhere": true, + "allowCurrentUserHome": true, + "allowRootDirectory": true, + "isVersionChecked": true, + "isRelocatable": false, + "overwriteAction": "upgrade" } }, "config": { diff --git a/resources/assets/statics/public/images/logo-app.ico b/resources/assets/statics/public/images/logo-app.ico index b0d11ed6c..1bf0ead16 100644 Binary files a/resources/assets/statics/public/images/logo-app.ico and b/resources/assets/statics/public/images/logo-app.ico differ