2011-02-21 5 views
1

다른 응용 프로그램에서 동적으로 빌드 한 winforms 응용 프로그램이 있습니다. 이제 winforms 응용 프로그램의 코드는 DLL에있는 어셈블리를 참조해야합니다. 어떻게 든 winforms 응용 프로그램에 포함시켜 응용 프로그램과 함께 클라이언트로 보낼 필요가 없도록하고 싶습니다.Winforms 응용 프로그램에 어셈블리 포함

나는 compilerParams.ReferencedAssemblies.Add 메서드를 사용해 보았지만 응용 프로그램이있는 디렉터리에 어셈블리가 없어도 응용 프로그램을 실행할 수 있습니다.

나는 또한 winforms 응용 프로그램의 리소스에 어셈블리를 넣은 다음이 Assembly.Load를 사용하여 winforms 응용 프로그램의 런타임에 다시 당겨 보았습니다. 여기서 유일한 문제는 어셈블리에 대한 모든 참조가 ' 그것의 모양에 의해 그렇게 작동하지 않는 것 같아요 어셈블리에서 동적으로 이상적인 방법을 식별하기 위해 리플렉션을 사용해야합니다.

본질적으로 내 질문은이 일을하는 가장 좋은 방법입니다.

+0

winforms 앱을 컴파일하는 코드를 보여줄 수 있습니까? –

답변

2

ILMerge 도구를 살펴보십시오.

관련 문제