【问题标题】:How to set different icon for different file extension types in electronJS?如何在 electronJS 中为不同的文件扩展类型设置不同的图标?
【发布时间】:2019-03-26 08:52:39
【问题描述】:

操作系统:Windows

技术栈:带有 electron-builder npm 包的 ElectronJS

我正在使用package.json 中的fileAssociations 属性(我正在使用electron-builder)。在该配置中,我可以将我的应用程序设置为文件扩展名的默认文件处理程序,并可选择设置要在这些文件上显示的图标。我的问题是:

是否可以使用electron-builder配置为不同的文件类型设置不同的图标?

例如,我的应用程序默认使用的文件扩展名“abc”的图标“A.ico”和文件扩展名“xyz”的图标“B.ico”?

【问题讨论】:

    标签: electron electron-builder


    【解决方案1】:

    所以最后我找到了一个相当简单的答案(感谢臭名昭著的 electronJS(和相关软件包)的不正确文档,一开始并不那么明显!)以防其他人遇到同样的问题,这是解决方案:

    创建一组不同的fileAssociation 对象,每个对象都有自己的扩展名和图标属性。然后每个图标将链接到它自己的扩展。

    例子:

    fileAssociations: [
      {
         ext: 'abc',
         icon: 'resources/icons/abc'
      },
      {
         ext: 'xyz',
         icon: 'resources/icons/xyz'
      }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多