如何在电子应用程序中调用本地.dll文件
我有一个问题如何调用示例.dll文件到我的电子应用程序。 我有我的文件夹中的示例.dll文件,事情是如何访问我的sample.dll文件,以及如何调用我的sample.dll函数并获取结果。 任何教程或步骤遵循请示例代码开始
在Electron中调用.dll
与在纯NodeJS中调用一个方法没有什么不同,这意味着您有两个选项: node-ffi或与您的.dll
链接并显示JavaScript API的本地Node插件 。 如果你决定创build一个本地的Node插件,你将需要构build它来定位Electron 。
以下是一些涵盖这些主题的链接:
- node-ffi与节点扩展以访问现有的C ++function
- 从Node.js调用C ++库(Node addons / node-ffi)
- https://github.com/node-ffi/node-ffi/wiki/Node-FFI-Tutorial
- https://blog.scottfrees.com/calling-native-c-dlls-from-a-node-js-web-app
- http://blog.scottfrees.com/building-an-asynchronous-c-addon-for-node-js-using-nan
Electron-Edge有助于在Electron上的Node.js中运行.NET。
你可以在GitHub上find它 。
这里解释了如何在其中使用dll文件(向下滚动一下以find' 如果您希望将C#源代码预编译为CLR程序集,则可以从Node.js代码引用CLR程序集 …'