在电子中使用.net dll

时间:2017-03-14 07:08:43

标签: javascript .net node.js electron

我是.NET开发人员,是electronnode.js的新手。

从我的electron应用程序中,我需要在.NET类库DLL中调用一个函数,该函数将生成一些文档并将发送到打印。

我只需要在Windows机器上使用这个electron应用程序。我看到插件Edge.js,但我不确定这对我有用,也不知道如何包含在我的项目中。

1 个答案:

答案 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,不仅有很好的文档,还有一个简单的入门。