如何在Electron App中调用本地.dll文件

bat*_*007 13 javascript node.js electron

我有一个问题如何将示例.dll文件调用到我的Electron App中.我在我的文件夹中有示例.dll文件,问题是如何访问我的sample.dll文件以及如何调用我的sample.dll函数并获得结果.任何教程或步骤都要请示例代码开始

Vad*_*gon 22

调用.dllin Electron与在一个简单的NodeJS中调用一个没什么不同,这意味着你有两个选项,node-ffi或一个与你链接并暴露JavaScript API 的本机Node插件.dll.如果您决定创建本机Node插件,则需要将其构建为目标Electron.

以下是一些涵盖这些主题的链接:

  • Node FFI 不会使用高于 Node 8 的 Node 版本进行编译。令人遗憾的是,该项目似乎不再维护,因此如果您使用最新的 Node 版本进行 NPM 安装,预计 Node gyp 会抛出错误:( (3认同)
  • @poloapolo 我现在正在使用 ffi-napi,它似乎运行良好。我在尝试从渲染器上下文调用方法调用时遇到问题,但从 ipc 上下文它正在完成这项工作。回购协议在这里 https://github.com/node-ffi-napi/node-ffi-napi (2认同)