我是.NET开发人员,是electron
和node.js
的新手。
从我的electron
应用程序中,我需要在.NET类库DLL中调用一个函数,该函数将生成一些文档并将发送到打印。
我只需要在Windows机器上使用这个electron
应用程序。我看到插件Edge.js
,但我不确定这对我有用,也不知道如何包含在我的项目中。
答案 0 :(得分:1)
Edge.js 可以解决问题。
有一个快速教程here。请参阅以下代码段:
```的js
var edge = remote.require('electron-edge');
var toErMahGerd = edge.func({
assemblyFile: 'ERMAHGERD.dll',
typeName: 'ERMAHGERD.Translate',
methodName: "ToErMahGerd"
});
document.getElementById("translate-btn").addEventListener("click", function (e) {
var inputText = document.getElementById("input-text").value;
toErMahGerd(inputText, function (error, result) {
document.getElementById("output-text").innerHTML = result;
});
});
```
这里是GitHub-repo,不仅有很好的文档,还有一个简单的入门。