2014-12-03 3 views
0

winform에서 자식 프로세스로 여러 .dll 파일을 호출하는 방법이 있으며 .dll을 호출하지 못하면 자동으로 프로세스가 다시 시작될 수 있습니까? 이러한 ".dll"파일을 호출하기 위해 여러 개의 "AddInProcess"를 사용하려고합니다.WinForms에서 자식 프로세스로 여러 .dll 파일 실행 C#

누구든지이 작업을 수행 할 수있는 간단한 코드를 제공해 주시면 감사하겠습니다.

+1

간단한 코드를 찾고 있기 때문에'Process.Start','Assembly.Load','Activator.CreateInstance' 및'MethodInfo.Invoke'를 쉽게 작성할 수 있어야합니다 ... 가지고있을 때 - 당신이 쳤던 구체적인 문제로 게시물을 업데이트하십시오. –

+0

[MEF] (https://mef.codeplex.com/)도 살펴볼 수 있습니다. – Gene

답변

0

당신은 반사에 의해 수행 할 수

Assembly assembly = Assembly.LoadFrom("c:\\path\\MyDll.dll"); 

Type type = assembly.GetType("MyClass"); 

object instanceOfMyType = Activator.CreateInstance(type); 

당신은, 예를 들어, 인터페이스를 작성하고 자녀의 DLL을 그것을 구현 만들 수 있습니다. 그런 다음 리플렉션을 호출하면 개체가 해당 개체를 구현하고 해당 개체를 인스턴스화하는지 확인합니다.