是否可以将 Electron 应用程序和数据文件嵌入到单个可执行文件中?

Posted

技术标签:

【中文标题】是否可以将 Electron 应用程序和数据文件嵌入到单个可执行文件中?【英文标题】:Is it possible to embed an Electron app and a data's file in a single executable? 【发布时间】:2019-12-08 11:26:53 【问题描述】:

我想开发一个简单的桌面应用程序,一个选项是使用 Electron,但我的项目的必要条件是有一个可执行文件,我可以使用 https://www.npmjs.com/package/electron-builder 来完成,但我也有一个 .json 文件,来存储我的数据,所以,我可以将所有这些文件嵌入到一个唯一的文件中(可以通过数据库执行)?

我可以在唯一的.jar 文件上使用 Java Swing 和嵌入式 SQLite 来实现,但我想知道是否也可以在 Electron 上实现。

【问题讨论】:

【参考方案1】:

是的,你可以。您只需要在package.json 文件中配置buildtargetplatform。例如

"build": 
    "mac": 
      "target": "dmg"
    ,
    "win": 
      "target": "portable"
    ,
    "linux": 
      "target": "AppImage"
    ,

【讨论】:

以上是关于是否可以将 Electron 应用程序和数据文件嵌入到单个可执行文件中?的主要内容,如果未能解决你的问题,请参考以下文章

通过 Electron 的 IPC 渲染器发送敏感数据

如何将第三方二进制文件与 Electron 捆绑在一起?

将 gRPC 与 Electron 14 一起使用

Electron中实现大文件上传和断点续传功能

如何使最终用户无法访问由 Electron App 创建的 SQLite 数据库文件

Electron 应用打包