首页 > 解决方案 > 如何使用 Electron 应用程序打包非电子 MSI 文件?

问题描述

我有一种情况,当用户安装我的电子应用程序时,我需要实际安装 2 个应用程序:我的应用程序 + 一个单独的 Windows MSI,它将作为我的应用程序工件的一部分包含在内。

我对 Electron 很陌生,我刚刚了解了一些有关 electron-builder 的知识。我不必为包装件使用电子制造商——我愿意接受任何建议。
现在......只是为了看看这是否可以实现,我创建了一个非常简单的 Electron 应用程序,它使用 desktopCapturer 库来做一些简单的 av 东西。因此,我本身并没有要发布的代码-如果需要,我可以。但我正在寻找一些广泛的笔触:使用方法/库等。

谢谢。

标签: electronwindows-installerpackagingelectron-builder

解决方案


通常,您提到的单独 MSI 是作为先决条件分发的。即,您的应用程序的主要安装程序只有在机器上不存在时才会安装它。

您可以使用任何适用于 Windows 的严肃设置创作工具来完成此操作。例如,这里是您如何使用 Advanced Installer 实现此目的:

- 为 Electron 应用程序创建 MSI 包 - 配置先决条件

虽然可以使用免费版为电子应用程序构建 MSI,但要添加先决条件,您需要专业版的许可证(您可以在购买前通过试用下载来评估此功能)。

免责声明。我在构建 Advanced Installer 的团队中工作。


推荐阅读