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文件吗?