electron - 电子 NSIS 问题
问题描述
当我使用以下配置构建我的应用程序时,它可以工作。我的应用程序按预期启动,但要求提供管理员凭据。
"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
协议注册不起作用。
解决方案
推荐阅读
- node.js - 从重定向 URL 检索授权码
- c++ - 如何对具有 NA 值的向量进行排序,并将 NA 值放在 Rcpp 或 C++ 中结果的末尾?
- python - 我想在条目中输入字母后触发搜索,以查找和建议相似的名称
- microk8s - 如何定义 microk8s.ctr 过滤器?
- python - Python UDP套接字,与标头的时间差
- excel - 使用动态名称自动创建命名范围
- reactjs - 无法重置离子输入参考
- ios - 如何从 .failure 案例中访问文本值
- github-actions - 错误:无法解析操作“mygh/my-action@main”,未找到存储库
- python - AWS 资源标记 (python/boto3)