如何为电子应用程序创建桌面快捷方式图标?

问题描述 投票:0回答:2

对于我的电子应用程序,我需要一个带有图标的快捷方式..

我不明白 .ico 文件和代码该放在哪里

electron desktop-application
2个回答
0
投票

将其放入您的 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

这将在桌面上建立一个带有图标的快捷方式。当然,您可以根据自己的喜好自定义目录。


0
投票

.ico 文件需要使用可用的在线转换器之一从 .png 左右转换。然后您可以将其放置在您的电子应用程序中的任何文件夹(例如 asset/)中。您只需提供相对于 forge.config 到此文件夹的路径即可。

在这里,我解释了需要设置图标路径的位置,以便应用程序的任何地方现在都有自定义图标:https://stackoverflow.com/a/78499819/18567120

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.