.NET 어셈블리를로드하고 사용하는 electron.js가있는 Windows 데스크톱 응용 프로그램을 만들고 싶습니다 (예 : "Display.dll"). 이 어셈블리는 일부 하드웨어와 함께 제공되는 외부 dll ("Line1C.dll")에 의존합니다. Line1C가 COM 객체 인 것 같지만, 불행히도, 나는 어떤 문서도 가지고 있지 않습니다.edge.js : COM 객체에 대한 참조로 .NET 어셈블리에서 메서드를 호출하는 방법은 무엇입니까?
Visual Studio의 "참조"에서 dll 파일에 대한 참조를 사용하여 "line1C;"를 추가하여 간단하게 winforms 응용 프로그램의 Line1C.dll에서 Line1C.Line45 클래스를 인스턴스화 할 수 있습니다.
나는 전자 가장자리 내 전자 응용 프로그램에서 .NET 어셈블리의 클래스를 호출 할 수 있습니다,하지만 난 Line1C.Line45 인스턴스를 생성 Display.dll의 클래스 메소드를 호출 할 때, 나는 예외를 얻을 :
를"System.Runtime.InteropServices.COMException (0x80040154) : 다음 오류로 인해 CLSID {9AA62C52-999A-11D3-9DB5-0000E8DBEDCE}가있는 구성 요소의 COM 클래스 팩터 리를 검색하지 못했습니다. 80040154 클래스가 등록되지 않았습니다 (HRESULT의 예외 : 0x80040154 (REGDB_E_CLASSNOTREG))
e를 일반적인 .net 응용 프로그램과 같이 작동하도록 만드는 방법?