操作系统:Windows
技术堆栈:带有Electron-builder npm封装的ElectronJS
我正在使用fileAssociations
中的package.json
属性(我正在使用electron-builder
)。在这种配置中,我可以将应用程序设置为文件扩展名的默认文件处理程序,还可以选择将图标显示在这些文件上。我的问题是:
是否可以使用electron-builder
配置为不同的文件类型设置不同的图标?
例如,文件扩展名为“ abc”的图标为“ A.ico”,文件扩展名为“ xyz”的图标为“ B.ico”,我的应用程序是默认设置吗?
答案 0 :(得分:0)
因此,最终我找到了一个相当简单的答案(由于对electronJS(以及相关软件包)臭名昭著的不当文档,起初并没有那么明显!)如果其他人也遇到了同样的问题,解决方法如下:
创建一个由不同的fileAssociation
对象组成的数组,每个对象都有自己的扩展名和图标属性。然后,每个图标都将链接到其自己的扩展名。
示例:
fileAssociations: [
{
ext: 'abc',
icon: 'resources/icons/abc'
},
{
ext: 'xyz',
icon: 'resources/icons/xyz'
}
]