【问题标题】:use .net dll in electron在电子中使用 .net dll
【发布时间】:2017-03-14 07:08:43
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript .net node.js electron


【解决方案1】:

Edge.js 可以解决问题。

见下面的sn-p:


    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,不仅有很好的文档可供深入研究,而且还有一个简单的入门。

【讨论】:

  • 教程链接失效了
  • @Liam:抱歉,我不知道教程到哪里去了。我删除了链接。
猜你喜欢
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多