문제

C#에 프로젝트를 구축합니다. 다른 프로젝트에는 5 개의 DLL이 있습니다.

EXE에 DLL을 포함시킬 수 있습니다. X 파일이 아닌 사람에게 1 파일 만 제공 할 수 있습니까?

ILMERGE를 시도했지만 출력 파일은 응용 프로그램과 함께 명령 프롬프트를 열었습니다.

도움이 되었습니까?

해결책

당신은 exe와 dlls를 ilmerge.exe 도구

lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe 
    C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe

다른 팁

보세요 ilmerage

당신은 그것을 다운로드 할 수 있습니다 여기

나는 이것이 오래된 문제라는 것을 알고 있지만, 답을 찾고있는 사람에게는 다음 링크가 내 상황에 도움이된다는 것을 알았습니다. 다음은 WPF에서도 작동합니다.

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-via-c-third-edition.aspx

이 방법을 사용하면 DLL을 프로젝트에 추가하여 DLL을 어셈블리에 포함시키고 빌드 액션 속성을 임베디드 리소스로 설정할 수 있습니다. 이 기사는 이것을 설명하는 데 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top