2010-08-02 6 views
0

dll에 대한 내 프로그램 참조에 추가되었으므로 잘 작동합니다. 선언 기능 adc11_get_driver_version 해방 "C : \ example.dll"() 정수C++ dll에 대한 참조

그러나 나는 파일 (설정 파일)에서 DLL의 특정 위치를 작성하고 교체 할 "C : \ example.dll"에 의해 문자열

어떻게하면됩니까? 감사

사르

완전히 위치를 알아두면

답변

0

나는 동적 PInvoke를 할 필요가 있다고 생각합니다. 이를 수행하는 한 가지 방법은 LoadLibrary 함수를 사용하여 .NET에서 찾기 전에 라이브러리를로드하는 것입니다. 몇 가지 샘플 코드 here을 찾을 수 있습니다.

+0

감사합니다. 감사합니다. – Saar

0

, 그것은 응용 프로그램의 현재 디렉토리를 기반으로로드됩니다. 그것이 없으면 PATH를 봅니다.

좀 더 복잡한 작업을 수행하려면 LoadLibrary 및 GetProcAddress 호출을 자신의 프록시에 직접 작성해야합니다. 여기

일부 안내 :

http://www.codeproject.com/KB/cs/dyninvok.aspx

관련 문제