2008-09-17 5 views
5

이것은 모두 가설 적이므로 나와 함께하시기 바랍니다.연결 .Net 어셈블리

말 Coo에서 Foo라는 도구를 쓰고 있습니다. 출력은 foo.exe입니다. Bar라는 라이브러리를 사용하고 싶습니다.이 라이브러리는 프로젝트에서 bar.dll로 참조 할 수 있습니다. 내 프로젝트를 빌드 할 때 출력 디렉터리에 foo.exe 및 bar.dll이 있습니다. 아직 까진 좋음.

내가하고 싶은 것은 foo.exe와 bar.dll을 링크하여 하나의 어셈블리 인 foo.exe입니다. VS2008에서이 작업을 수행하는 것을 선호하지만, al.exe와 같은 명령 줄 도구를 사용해야한다면별로 신경 쓰지 않아도됩니다.

답변

2

ILMerge 도구가 here 인 것을 확인하십시오.

5

프로젝트 속성에서 빌드 후 이벤트를 설정합니다 : 대답

ilmerge /out:$(TargetDir)foo.exe $ (있는 TargetPath) $ (TARGETDIR) bar.dll

1

감사합니다 여러분!

ilmerge 용 GUI 래퍼를 제공하는 NuGenUnify으로 끝났습니다.