Javascript &引用;最近的文件:需要通过Electron Builder安装程序在Windows上注册文件类型

Javascript &引用;最近的文件:需要通过Electron Builder安装程序在Windows上注册文件类型,javascript,electron,electron-builder,Javascript,Electron,Electron Builder,我想将该功能添加到我的跨平台Electron应用程序中,但我不知道如何通过Electron builder创建的Windows安装程序将我的应用程序注册为应用程序文件类型的处理程序 从电子文档: 要在Windows上使用此功能,必须注册应用程序 作为文档文件类型的处理程序,否则 即使添加了跳转列表,也不会显示在跳转列表中。你可以找到 有关在中注册应用程序的所有信息 对于像我这样的OSX用户来说,MS“应用程序注册”链接非常令人困惑。在Electron Builder上,它引用了一个registe

我想将该功能添加到我的跨平台Electron应用程序中,但我不知道如何通过
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文件关联配置?我想这就是它所指的。