对于我的电子应用程序,我需要一个带有图标的快捷方式..
我不明白 .ico 文件和代码该放在哪里
将其放入您的 Forge 配置中。
module.exports = {
packagerConfig: {
asar: true,
icon: 'images/logo.ico',
},
makers: [
{
name: '@electron-forge/maker-squirrel',
config: {icon: 'images/logo.ico',
setupIcon: 'images/logo.ico',
},
最后,将其添加到您的 main.js 文件中
win.setIcon('/images/logo.png') <--- This goes below your win.loadfile
if (require('electron-squirrel-startup')) app.quit(); <--Add this at the bottom
这将在桌面上建立一个带有图标的快捷方式。当然,您可以根据自己的喜好自定义目录。
.ico 文件需要使用可用的在线转换器之一从 .png 左右转换。然后您可以将其放置在您的电子应用程序中的任何文件夹(例如 asset/)中。您只需提供相对于 forge.config 到此文件夹的路径即可。
在这里,我解释了需要设置图标路径的位置,以便应用程序的任何地方现在都有自定义图标:https://stackoverflow.com/a/78499819/18567120