如何用电子安装第三方软件?

时间:2016-12-22 13:10:37

标签: electron electron-builder

如何安装第三方软件以及安装电子应用程序?

我的示例用例是,我想在我的电子应用程序中使用ffmpeg,它应该从视频中截取屏幕截图。它可以是任何其他软件。

我是否可以打包应用程序,以便用户只需安装我的应用程序。我的应用程序正在为用户安装ffmpeg而无需任何手动操作。

如果可能,我想在不同操作系统上安装电子应用程序期间自动安装ffmpeg

4 个答案:

答案 0 :(得分:1)

使用extraFiles选项捆绑ffmpeg

答案 1 :(得分:1)

我的应用程序具有针对每个平台不同的特定驱动程序。在我的包json中我有:

"extraFiles": [
  {
    "from": "resources/${os}/drivers",
    "to": "resources",
    "filter": [
      "**/*"
    ]
  }
],

这可以确保它为我构建的平台获取正确的资源,并将它们复制到构建的应用resources目录中。 Check out the docs${os}${arch}都可以在这些字段中使用。

答案 2 :(得分:1)

您可以使用inno setup来实现此目的。我用它来制作一个安装程序,用我的电子应用程序安装nodejs的exe。此方法仅适用于Windows。

我使用了this YouTube视频作为教程。

答案 3 :(得分:0)

您可以使用NSIS将第三方安装程序和您的电子应用程序安装程序组合为一个可执行文件(即.exe文件)。当您尝试运行.exe文件时,它将同时安装第三方应用程序和您的应用程序。 NSIS仅适用于Windows。 NSIS