2010-07-04 7 views
0

감사합니다. 나는 다른 dll에서 하나의 DLL을 만들 수있는 절차 나 도구를 찾는 데 많은 시간을 보냈다. (나는이 dll이 라이선스하에 작동하기 때문에 private로 명명했다. 이미 lic을 구입했지만 공급자가 내 응용 프로그램에서 이름을보고 싶지 않습니다. dll을 Microsoft.dll이 아닌 MyDll.dll로보고 싶습니다.라이선스가있는 dll에서 dll을 병합

저는 Gilma와 ILMerger 도구를 사용했습니다. Microsoft는 결과없이 웹 사이트에 있습니다. 그래서 너희들이 dll을 만드는 방법을 알고 있니?

감사, 관리되는 어셈블리를 병합합니다 ILMerge 같은 마크

답변

0

도구. 그러나 제 3 자 dll에서 인증서를 사용하여 코드 서명 한 것으로 간주되고 사람들이 어떤 방식 으로든 사용자를 변조하지 못하도록하기 때문에 문제가 발생할 수 있습니다.

또 다른 방법은 제 3 자 dll을 파일 리소스로 포함시키는 것입니다. 그런 다음 리소스에서 직접 만든 Stream (GetManifestResourceStream)을 사용하여 Assembly.Load로로드 할 수 있으므로 사용자가 디스크에서 별도의 파일로 볼 수는 없지만 실제로 내용을 변경하려고하지는 않습니다.