2017-03-14 4 views
1

Ich bin ein .NET-Entwickler und neu zu electron und node.js.Verwenden Sie. NET Dll in Elektron

Von meiner electron Anwendung muss ich eine Funktion innerhalb einer .NET-Klassenbibliothek DLL aufrufen, die ein Dokument generieren und zum Drucken senden wird.

Ich muss diese electron Anwendung nur auf der Windows-Maschine verwenden. Ich sehe Plugin Edge.js, aber bin mir nicht sicher, dass dies für mich funktioniert und auch nicht in meinem Projekt enthalten.

+0

http://tjanczuk.github.io/edge/#/19 Diese Folie könnte Informationen enthalten, die Sie benötigen. –

Antwort

0

Edge.js wird den Trick tun.

Es gibt eine kurze Anleitung here. Sehen Sie im folgenden Code-Schnipsel:

`` `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; 
    }); 
}); 

` ``

Und hier ist die GitHub-repo nicht nur gute docs zu tauchen, sondern eine einfache begonnen.