electron - 如何使用 Electron 应用程序打包非电子 MSI 文件?
问题描述
我有一种情况,当用户安装我的电子应用程序时,我需要实际安装 2 个应用程序:我的应用程序 + 一个单独的 Windows MSI,它将作为我的应用程序工件的一部分包含在内。
我对 Electron 很陌生,我刚刚了解了一些有关 electron-builder 的知识。我不必为包装件使用电子制造商——我愿意接受任何建议。
现在......只是为了看看这是否可以实现,我创建了一个非常简单的 Electron 应用程序,它使用 desktopCapturer 库来做一些简单的 av 东西。因此,我本身并没有要发布的代码-如果需要,我可以。但我正在寻找一些广泛的笔触:使用方法/库等。
谢谢。
解决方案
通常,您提到的单独 MSI 是作为先决条件分发的。即,您的应用程序的主要安装程序只有在机器上不存在时才会安装它。
您可以使用任何适用于 Windows 的严肃设置创作工具来完成此操作。例如,这里是您如何使用 Advanced Installer 实现此目的:
- 为 Electron 应用程序创建 MSI 包 - 配置先决条件
虽然可以使用免费版为电子应用程序构建 MSI,但要添加先决条件,您需要专业版的许可证(您可以在购买前通过试用下载来评估此功能)。
免责声明。我在构建 Advanced Installer 的团队中工作。
推荐阅读
- excel - Excel:如果函数
- java - 没有事务的 JPA 更新查询 - 事务是强制性的吗?
- angular - 角度2在表中添加下一个兄弟
- python-2.7 - 使用 PyMC3 进行贝叶斯推理。编译错误。
- java - Java:从给定的全名字符串中删除逗号和姓氏
- ios - iOS 11 和 SSL SNI 支持
- mysql - 允许特定 mysql 用户的任何密码
- java - 为什么 b.wait() 不让主线程等待
- ruby-on-rails - 哈希斜线 (#/text) 用 /text 清除离开域的 url
- android - 添加 Google 地图支持时的 Gradle 问题