feat(build): add icon generation and external binary bundling
- Add scripts to generate application icons in multiple formats (ICO, ICNS, PNG) - Implement download scripts for uv and Node.js binaries for cross-platform support - Update build configuration to use new icon resources and bundled binaries - Remove old loading screen and unused build configurations - Fix application icon path resolution to use app resources directory
This commit is contained in:
@@ -2,6 +2,7 @@ import { CONFIG_KEYS } from '@lib/constants'
|
||||
import logManager from '@electron/service/logger'
|
||||
import configManager from '@electron/service/config-service'
|
||||
import path from 'node:path'
|
||||
import { app } from 'electron'
|
||||
|
||||
import en from '@locales/en.json'
|
||||
import zh from '@locales/zh.json'
|
||||
@@ -31,6 +32,9 @@ export function createLogo() {
|
||||
if (logo != null) {
|
||||
return logo;
|
||||
}
|
||||
logo = path.join(__dirname, '/public/logo.ico');
|
||||
// Use app.getAppPath() to get the application root directory
|
||||
const appPath = app.getAppPath();
|
||||
const iconPath = path.join(appPath, 'resources', 'icons', 'icon.ico');
|
||||
logo = iconPath;
|
||||
return logo;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user