修复 打包后托盘图标不显示的问题

This commit is contained in:
2026-04-17 23:42:20 +08:00
parent 538d1ffb50
commit 5ee6ee75f1
2 changed files with 14 additions and 2 deletions

10
main.js
View File

@@ -11,8 +11,14 @@ const isDev = process.argv.includes('--dev')
// 创建系统托盘
function createTray() {
// 使用内置图标或创建空白图标
const iconPath = path.join(__dirname, 'build', 'icon.ico')
// 获取图标路径 - 打包后需要从 extraResources 获取
let iconPath
if (app.isPackaged) {
iconPath = path.join(process.resourcesPath, 'icon', 'icon.ico')
} else {
iconPath = path.join(__dirname, 'build', 'icon.ico')
}
let trayIcon
if (fs.existsSync(iconPath)) {
trayIcon = nativeImage.createFromPath(iconPath)

View File

@@ -30,6 +30,12 @@
"output": "release",
"buildResources": "build"
},
"extraResources": [
{
"from": "build/icon.ico",
"to": "icon/icon.ico"
}
],
"files": [
"dist/**/*",
"main.js",