[펌] Win32 Native DLL 을 닷넷(C#) 프로젝트로 자동 복사

  • Post author:
  • Post category:
  • Post comments:0 Comments
  • Post last modified:December 23, 2004

상황 설명:
개발 중인 두 개의 프로젝트가 있습니다.

1. Win32 Native DLL 프로젝트
2. 닷넷(C#) 응용 프로그램 프로젝트

일부 코드의 수행속도를 높이기 위해 Win32 로 구현하고, 닷넷에서 이를 호출하는 방식입니다.

문제 상황:
Win32 Native DLL 프로젝트를 닷넷 프로젝트에 단순히 ‘참조 추가’ 하는 것은 허용되지 않습니다.
Win32 DLL 프로젝트의 소스 코드를 수정한 후 재컴파일 하면, DLL 파일이 갱신되는데, 이때 DLL 파일이 닷넷 프로젝트의 Debug 폴더로 자동으로 복사되지 않는 것이 문제입니다.
Win32 DLL 을 디버깅하기 위해 파일 탐색기에서 마우스로 끌어다 복사해 주는 것이 한두번이 아니면 문제가 됩니다.

해결책:
빌드 후 이벤트 명령줄에 이렇게 입력합니다.

COPY /Y “$(SolutionDir)BND.Native\$(ConfigurationName)\BND.Native.dll” “$(TargetDir)BND.Native.dll”

완료:
닷넷 프로젝트가 성공적으로 컴파일될 때마다 Win32 DLL 파일을 자동으로 복사해 옵니다.

출처 : http://www.devpia.com

 

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments