Javascript &引用;最近的文件:需要通过Electron Builder安装程序在Windows上注册文件类型
我想将该功能添加到我的跨平台Electron应用程序中,但我不知道如何通过Javascript &引用;最近的文件:需要通过Electron Builder安装程序在Windows上注册文件类型,javascript,electron,electron-builder,Javascript,Electron,Electron Builder,我想将该功能添加到我的跨平台Electron应用程序中,但我不知道如何通过Electron builder创建的Windows安装程序将我的应用程序注册为应用程序文件类型的处理程序 从电子文档: 要在Windows上使用此功能,必须注册应用程序 作为文档文件类型的处理程序,否则 即使添加了跳转列表,也不会显示在跳转列表中。你可以找到 有关在中注册应用程序的所有信息 对于像我这样的OSX用户来说,MS“应用程序注册”链接非常令人困惑。在Electron Builder上,它引用了一个registe
Electron builder创建的Windows安装程序将我的应用程序注册为应用程序文件类型的处理程序
从电子文档:
要在Windows上使用此功能,必须注册应用程序
作为文档文件类型的处理程序,否则
即使添加了跳转列表,也不会显示在跳转列表中。你可以找到
有关在中注册应用程序的所有信息
对于像我这样的OSX用户来说,MS“应用程序注册”链接非常令人困惑。在Electron Builder上,它引用了一个registerFileAssociations
方法,但我已经找到了它的任何示例
这是我添加到我的package.json
(以下)的nsis
部分的内容吗?我也看到过这个问题,但它让我更加困惑:
有人能澄清这一点并提供一个简单的例子吗?我已经在Electron Builder
文档中迷失了几个小时了
"nsis": {
"createDesktopShortcut": "always",
"oneClick": false,
"perMachine": false,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
"installerIcon": "build/icon.ico",
"uninstallerIcon": "build/icon.ico",
"installerHeaderIcon": "build/icon.ico",
"installerSidebar": "build/installerSidebar.bmp",
"uninstallerSidebar": "build/uninstallerSidebar.bmp",
"license": "license_en.rtf"
},
"win": {
"target": [
"nsis"
],
"icon": "build/icon.ico",
"files": [
"!release-builds/*",
"!build/*",
"!.vscode/*",
"!.gitignore/*"
]
}
您是否尝试过使用electron builder文件关联配置?我想这就是它所指的。