我已经在我的package.json
中添加了以下代码段:
"build": {
"fileAssociations": [
{
"ext": "asdf",
"name": "ASDF File",
"role": "Editor"
}
]
}
但是生成的安装程序未将我的应用程序分配给asdf
扩展名。 (在Windows 10上测试)
我还查了一下如何编辑setupEvents.js
文件。它包含以下部分:
case '--squirrel-updated':
// Optionally do things such as:
// - Add your .exe to the PATH
// - Write to the registry for things like file associations and
// explorer context menus
但是我找不到一个示例,说明如何归档注册表编写部分。
答案 0 :(得分:1)
添加"perMachine": true,
选项,例如:
"build": {
"fileAssociations": [
{
"ext": "asdf",
"name": "ASDF File",
"role": "Editor",
"perMachine": true
}
]
}
之所以需要它,是因为在Windows上,按用户安装的程序无法注册文件关联,而这是默认设置。