diff --git a/config/build.json b/config/build.json new file mode 100644 index 0000000..df6adec --- /dev/null +++ b/config/build.json @@ -0,0 +1,56 @@ +{ + "appId": "agora.io.ElectronApiExample", + "asar": true, + "asarUnpack": [ + "node_modules/agora-electron-sdk" + ], + "buildDependenciesFromSource": true, + "compression": "normal", + "productName": "智汇享", + "publish": [ + { + "provider": "generic", + "url": "https://meeting-api.23544.com/meeting/update" + } + ], + "files": [ + "!*.log" + ], + "win": { + "icon": "build/start.ico", + "requestedExecutionLevel": "highestAvailable", + "target": [ + { + "target": "nsis", + "arch": [ + "ia32" + ] + } + ] + }, + "directories": { + "output": "electron" + }, + "extraResources": [ + { + "from": "src/assets/virtualBackground", + "to": "images", + "filter": [ + "**/*" + ] + } + ], + "nsis": { + "oneClick": false, + "installerIcon": "build/install.ico", + "uninstallerIcon": "build/install.ico", + "installerHeaderIcon": "build/install.ico", + "allowToChangeInstallationDirectory": true, + "createDesktopShortcut": true, + "createStartMenuShortcut": true, + "deleteAppDataOnUninstall": true, + "shortcutName": "智汇享", + "allowElevation": true, + "perMachine": true + } +} \ No newline at end of file diff --git a/package.json b/package.json index 52a3a82..a8ef529 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,9 @@ "build:test": "vite build --mode test", "build:prod": "vite build --mode production", "preview": "vite preview", - "build:dev-win": "vite build --mode development & electron-builder -w", - "build:test-win": "vite build --mode test & electron-builder -w", - "build:prod-win": "vite build --mode production & electron-builder -w" + "build:dev-win": "vite build --mode development & electron-builder -w --config=./config/build.json", + "build:test-win": "vite build --mode test & electron-builder -w --config=./config/build.json", + "build:prod-win": "vite build --mode production & electron-builder -w --config=./config/build.json" }, "agora_electron": { "platform": "win32", @@ -57,61 +57,5 @@ "typescript": "^4.5.4", "vite": "^2.8.0", "vite-plugin-resolve": "^2.5.1" - }, - "build": { - "appId": "agora.io.ElectronApiExample", - "asar": true, - "asarUnpack": [ - "node_modules/agora-electron-sdk" - ], - "buildDependenciesFromSource": true, - "compression": "normal", - "productName": "智汇享", - "publish": [ - { - "provider": "generic", - "url": "https://meeting-api.23544.com/meeting/update" - } - ], - "files": [ - "!*.log" - ], - "win": { - "icon": "build/start.ico", - "requestedExecutionLevel": "highestAvailable", - "target": [ - { - "target": "nsis", - "arch": [ - "ia32" - ] - } - ] - }, - "directories": { - "output": "electron" - }, - "extraResources": [ - { - "from": "src/assets/virtualBackground", - "to": "images", - "filter": [ - "**/*" - ] - } - ], - "nsis": { - "oneClick": false, - "installerIcon": "build/install.ico", - "uninstallerIcon": "build/install.ico", - "installerHeaderIcon": "build/install.ico", - "allowToChangeInstallationDirectory": true, - "createDesktopShortcut": true, - "createStartMenuShortcut": true, - "deleteAppDataOnUninstall": true, - "shortcutName": "智汇享", - "allowElevation": true, - "perMachine": true - } } -} +} \ No newline at end of file