문제
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
다른 팁
나는 이것이 오래된 문제라는 것을 알고 있지만, 답을 찾고있는 사람에게는 다음 링크가 내 상황에 도움이된다는 것을 알았습니다. 다음은 WPF에서도 작동합니다.
이 방법을 사용하면 DLL을 프로젝트에 추가하여 DLL을 어셈블리에 포함시키고 빌드 액션 속성을 임베디드 리소스로 설정할 수 있습니다. 이 기사는 이것을 설명하는 데 도움이됩니다.
제휴하지 않습니다 StackOverflow