fix: 修正打包产物缺失窗口图标的问题

electron-builder.config.ts 的 files 只包含 out/**/*,没有把顶层
resources/icon.png 带进应用包。src/main/index.ts 用相对路径
__dirname/../../resources/icon.png 定位窗口图标(打包后 __dirname
是 <app>/out/main),文件缺失导致任务栏/菜单栏图标显示不出来。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ssurui 2026-08-22 11:31:58 +08:00
parent 0ae330c4ca
commit 598922dd16

View File

@ -26,7 +26,9 @@ const config: Configuration = {
buildResources: 'resources', buildResources: 'resources',
output: 'dist' output: 'dist'
}, },
files: ['out/**/*'], // resources/icon.png 单独列出:src/main/index.ts 用相对路径 __dirname/../../resources/icon.png
// 定位窗口图标(打包后 __dirname 是 <app>/out/main),必须让它落在 <app>/resources/ 下
files: ['out/**/*', 'resources/icon.png'],
asarUnpack: [ asarUnpack: [
'node_modules/@lancedb/**', 'node_modules/@lancedb/**',
'node_modules/apache-arrow/**', 'node_modules/apache-arrow/**',