electron - 电子用户安装程序构建
问题描述
最近我再次安装Visual Studio Code并注意到它有一个新User Installer
的可供下载。我假设这是一个安装程序,用户不必拥有管理员权限即可安装。是这样吗?我怎样才能像这样构建我的应用程序?在 electron-builder 文档或其他构建包中找不到任何内容...
解决方案
看看 electron builder 的NSIS 配置:
顶级 nsis 键包含一组选项,指示电子构建器如何构建 NSIS 目标(Windows 的默认目标)。
oneClick = true Boolean - 是否创建一键式安装程序或辅助。
perMachine = false 布尔值 - 是否显示辅助安装程序的安装模式安装程序页面(选择每台机器或每用户)。或者是否总是按所有用户(每台机器)安装。
如果 oneClick 为 true(默认):是否按所有用户(每台机器)安装。
如果 oneClick 为 false 且 perMachine 为 true:无安装模式安装程序页面,请始终安装每台计算机。
如果 oneClick 为 false 且 perMachine 为 false(默认):安装模式安装程序页面。
在您的情况下,User Installer是per-user,System Installer是per-machine。尝试在构建安装程序时将两者都设置oneClick
为perMachine
false,您将看到如下所示的安装程序页面:
希望这有帮助。
推荐阅读
- java - 异常验证 MongoDB,MongoCredential 问题,从 Java 到 docker,但表单 CLI 一切都很好
- numpy - Matplotlib 动画:如何制作反向动画?
- json - 使用 jq 库将树视图 json 保存到文件
- python - 类型错误:** 或 pow() 不支持的操作数类型:'int' 和 'set'
- task - Camunda:如何通过中断边界事件取消人工任务?
- racket - 子字符串:开始索引超出范围,大爆炸
- gtk - 无法通过在 Vala 中拖动 Hdy.HeaderBar 来移动 Hdy.ApplicationWindow
- javascript - Vue JS 实时搜索对象的键/值对
- modbus - Plc4x 库 Modbus 串行 (RTU) 获取未检索数据
- html - 为什么border-radius属性在关闭再打开后会给我不同的结果?