Electron Linux: .AppImage не показывает значок, в то время как.deb
У меня есть приложение Electron, которое я хочу распространить на все операционные системы.
У меня проблема с файлом релиза Linux. Я проверил оба .deb
файл и .AppImage
файл.
Проблема в значке: пока я запускаю свое приложение в Ubuntu, используя .deb
файл правильно показывает значок, когда я использую .AppImage
это не так.
Кроме того, значок работает нормально, когда я запускаю его в режиме разработки, а также при выпуске для Windows и MacOS.
Почему это так?
Исходный код моего приложения доступен здесь
0 ответов
В AppImage есть ошибка для значка. Вам нужно установить его в главном окне.
const options = {
backgroundColor: '#fff',
width: 1200,
height: 800,
webPreferences: {
nativeWindowOpen: true,
nodeIntegration: true
}
}
if (process.platform === "linux") {
options.icon = path.join(`${__dirname}/icon/icon.png`);
}
mainWindow = new BrowserWindow(options);