javascript - 在 Electron 中使用.net dll

标签 javascript .net node.js electron

我是一名 .NET 开发人员,并且是 electronnode.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/

相关文章:

javascript - 可以在 firefox 中创建指向 JS 调试器的超链接吗?

c# - CngKey.Create 不支持请求的操作

javascript - nodejs 中的 C scanf 等价物

javascript - 我可以在没有 Nodejs 的情况下使用 Angularjs2 (ES6) 吗?

php - 当我尝试使用 PHP 对 .js 文件进行 GZIP 压缩时,出现了某种与 PHP 相关的错误

c# - 如何在编辑模式 ASP .Net 中将日期选择器放入 Gridview

php - JavaScript 等效于 PHP 的 in_array()

.net - 测试公共(public) API 是否足以对 API 组件进行单元测试?

c# - 在 C# 中解析负双数时出现异常

javascript - 如何在 Mongoose 中将一个模式的引用添加到另一个模式并通过 json 插入数据?