Electron 电子NSIS问题

Electron 电子NSIS问题,electron,nsis,Electron,Nsis,当我使用以下配置构建我的应用程序时,它可以正常工作。我的应用程序按预期启动,但要求提供管理员凭据 "win": { "target": "nsis", "icon": "./assets/img/cydrive_icon.ico", "requestedExecutionLevel": "requireAdministrat

当我使用以下配置构建我的应用程序时,它可以正常工作。我的应用程序按预期启动,但要求提供管理员凭据

    "win": {
      "target": "nsis",
      "icon": "./assets/img/cydrive_icon.ico",
      "requestedExecutionLevel": "requireAdministrator"
    },
    "nsis": {
      "permachine": true,
      "deleteAppDataOnUninstall": true,
      "include": "build/installer.nsh"
    },
但是当我删除“requestExecutionLevel”时。我的应用程序无法启动。我可以在任务管理器中看到进程正在运行,但应用程序从未启动

我还尝试将“requestedExecutionLevel”设置为“asInvoker”,但它不起作用:

    "win": {
      "target": "nsis",
      "icon": "./assets/img/cydrive_icon.ico",
      "requestedExecutionLevel": "asInvoker"
    },
    "nsis": {
      "permachine": true,
      "deleteAppDataOnUninstall": true,
      "include": "build/installer.nsh"
    },

如果我关闭
perMachine
值,它就会工作。但是我需要这个参数来注册一个自定义协议。如果没有
perMachine
协议注册将不起作用。

您可以发布生成的.nsi文件吗?