2016-06-16 4 views
0

EXE가 있습니다. 새로 생성 된 DLL이이 EXE에서 메서드를 호출 할 수 있도록 DLL을 만들고 싶습니다.C# DLL에서 호출 할 EXE 함수를 노출합니다.

이것은 새로 만든 DLL이 다른 응용 프로그램의 메시지를 받아서 EXE로 전달하는 전달 에이전트입니다.

내 모든 코드는 C# 및 .NET 4. 메모리 매핑 된 파일 또는 명명 된 파이프를 사용하고 싶지 않아요 에, 난 단지 "기능를 호출"를 사용하고 싶습니다.

이 작업을 수행하는 가장 간단한 방법을 제안 해 주시겠습니까? 감사합니다. .

+0

.exe 자체는 .NET 응용 프로그램입니까? –

+0

안녕하세요, Scott입니다. 예, exe는 .NET 응용 프로그램입니다. – bkj

답변

1

EXE 어셈블리는 DLL에서 참조 할 수 있으며 메서드 호출을 수행 할 수 있습니다. 기술적으로는 효과가 있지만 좋은 설계 방식이 아닙니다. 더 나은 접근 방식은 일반적인 기능을 가지고 있으며 EXE와 새 DLL에 의해 참조되는 공통 DLL을 갖는 것입니다.

관련 문제