내 C# WinForms 응용 프로그램은 배포가 간단하도록 설계되었으므로 log4net.dll이 배포 할 추가 파일이된다는 사실을 좋아하지 않습니다. 내 응용 프로그램에 포함시킬 수있는 방법이 있습니까? 그래서 모든 사용자가 기본 .exe 파일과 백엔드 SQL CE 데이터베이스를 볼 수 있습니까?DLL없이 Log4Net 사용
답변
예. ILMerge을 사용하면됩니다.
ILMerge는 여러 .NET 어셈블리를 단일 어셈블리로 병합하는 데 사용할 수있는 유틸리티입니다. ILMerge는 일련의 입력 어셈블리를 하나의 대상 어셈블리로 병합합니다. 입력 어셈블리 목록의 첫 번째 어셈블리가 기본 어셈블리입니다. 주 어셈블리가 실행 파일이면 대상 어셈블리는 주 어셈블리와 동일한 진입 점을 가진 실행 파일로 생성됩니다.
Here's a GUI ILMerge이 일을 더 쉽게 만들어 주셔서
고마워, 나는 이것을 들여다 볼 것이다. – hshah
. 천만에. [Here 's] (http://www.codeproject.com/Articles/9364/Merging-NET-assemblies-using-ILMerge) 튜토리얼을 통해 시작할 수 있습니다. – Nasreddine
잘 들어, (ILMerge 제외) 측면 접근 방식으로
사용하여 응용 프로그램을 배포 한당신은 당신의 서버에 모든 것을 기록 할 수 log4net . 로그를 검색하려면 Webrequest를 사용하여 서버에서 데이터를 가져옵니다.
로그 할 때 모든 것이 인터넷에 연결되어야합니다.
- 1. dll없이 libcurl 사용
- 2. 복잡한 소프트웨어에서 log4net 사용
- 3. DLL없이 Curl 사용하기
- 4. 타사 DLL없이 PDF로 변환
- 5. Quartz.net 및 Common.Logging - Log4Net 사용
- 6. asp.net 웹 양식에서 log4net 사용
- 7. BizTalk Log4Net
- 8. .NET 및 Mono에서 동일한 log4net 어셈블리 사용
- 9. 이전 버전의 log4net 사용 : 어떻게 RollingFileAppender를 사용합니까?
- 10. nHibernate가 내 log4net 로그를 사용 중지합니다.
- 11. 윈저에서 잠긴 상태에서 Log4net 사용 모델
- 12. 동등하지 않은 조건의 로거 필터 사용 Log4net
- 13. log4net 런타임시 디버그 로깅 사용 가능
- 14. log4Net 딜레마
- 15. 승리 7에 qtcore4.dll없이 Winforms 크래시가 발생했습니다.
- 16. dll없이 2 개의 프로젝트간에 코드 공유
- 17. dll없이 libcURL을 사용하는 올바른 방법은 무엇입니까?
- 18. dll없이 GNU sed를 컴파일하는 방법은 무엇입니까?
- 19. nmake/VC++ 2010 : MSVCR100.dll없이 컴파일 함
- 20. log4Net XmlHierarchyConfigurator
- 21. log4net 날짜별로
- 22. log4net 정보
- 23. log4net 초기화
- 24. Log4Net 성능
- 25. Log4net .vb6 Interop에서 작동합니까?
- 26. log4net 및 ints
- 27. Log4Net : UTC 시간으로의 로그
- 28. Log4Net, ThreadContext 및 Global.asax
- 29. 활성 레코드에 대한 Log4Net 로깅 사용 안 함
- 30. log4net - VSIDE 작업에서 게시하지만 MSBuild (NANT 사용)는
_ "배포 할 추가 파일이 마음에 들지 않습니다."_ 익숙해지면 프레임 워크가 작동합니다. –
@HenkHolterman - 어떻게 작동하는지 알 수 있지만 응용 프로그램을 디자인 할 때 최종 사용자에 대해서도 생각해야합니다. – hshah
최종 사용자는 새 폴더를 갖게되며 거기에있는 내용을 신경 쓰지 않습니다. –