2017-10-23 26 views
0

저는 C# dllImport에서 수행하는 관리되지 않는 DLL을 가지고 있으며이 DLL에서 함수를 호출합니다.C#에서 관리되지 않는 DLL을 프로젝트에 추가하십시오.

내가 지금 한 것은이 DLL을 내 Realese 및 Debuge 폴더에 복사하고 dllImport는 경로없이이 DLL을 호출하는 것입니다.

올바른 방법은 무엇입니까?

내 realsae 및 디버그 폴더에 자동으로있는 관리되지 않는 dll을 프로젝트에 어떻게 추가 할 수 있습니까? (나는 그것이 관리되지 않는 dll 때문에이 dll과 refernce를 추가 한 것을 어림 잡을 수 없다.)

그리고 마녀 경로는 dllImport의 경로에 써야합니다.

올바른 방법은 무엇입니까?

+0

프로젝트를 시도 할 수 있습니다. Copy to Output Directory 속성을 "Copy if newer"로 설정하십시오. 타이핑 실수를 확인하십시오. 끝난. –

+0

@HansPassant 이것이 맞습니다. dllImport에 경로를 써야합니까? 그리고 내가 어떻게 "Output Directory에 Copy"속성을 "Copy if newer"로 설정합니까? " – user8820604

+0

@HansPassant 당신은 무엇을 의미합니까? "Output copy to Output Directory"속성을 "Copy if newer"로 설정하십시오. " – user8820604

답변

0

"이 DLL을 내 Realese 및 Debuge 폴더"에 복사하십시오. 당신은> DLL을 선택 기존 항목 추가> 포스트 (네이티브 C++ 프로젝트) 빌드 또는 (C# 프로젝트에서) 미리 빌드

enter image description here

enter image description here