我是一名 .NET 开发人员,并且是 electron
和 node.js
的新手。
在我的 electron
应用程序中,我需要在 .NET 类库 DLL 中调用一个函数,该函数将生成一些文档并发送给打印。
我只需要在 Windows 机器上使用这个 electron
应用程序。我看到插件 Edge.js
,但我不确定这是否适合我,也不知道如何将其包含在我的项目中。
最佳答案
Edge.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不仅有很好的文档可供深入研究,而且还有一个简单的入门指南。
关于javascript - 在 Electron 中使用.net dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42779709/