2013-09-06 5 views
0

VC++를 사용하여 생성 된 실행 파일이 있습니다. VC++ 프로젝트는 DLL 중 일부를 포함하고 있으며, EXE를 두 번 클릭하면 DLL의 경로를 묻습니다.실행 파일 실행 중

일반 폴더에 일반 dll을 넣고 배치 파일을 사용하여 exe 파일을 열고 dll의 참조 경로를 제공 할 수 있습니까 ??

답변

0

Windows에서 DLL 검색 순서에 대한 자세한 내용은 link을 참조하십시오.

빠른 불완전 요약 :

  1. 현재 프로세스의 실행 모듈이있는 디렉토리.
  2. 현재 디렉토리.
  3. Windows 시스템 디렉토리.
  4. Windows 디렉터리입니다.
  5. PATH 환경 변수에 나열된 디렉토리.

주 : LIBPATH 환경 변수는 사용되지 않습니다.

편집 는 로컬로 복사 외부 DLL을하는 것에 대한 주석을 해결하기 위해 :

  • 프로젝트에 파일을 추가 한 후, 하나를 마우스 오른쪽 단추로 클릭 Properties를 선택합니다. General 섹션에서 Item TypeCustom Build Tool으로 변경하십시오. 이제 새로운 섹션 Custom Build Tool에서 Command Line을 변경하여 특정 파일을 출력 디렉토리에 복사하십시오.
  • 프로젝트의 사전/사후 빌드 단계에서 필요한 모든 파일 복사를 수행 할 수도 있습니다.
+0

나는 그것이 그의 질문이 아니라고 생각합니다. 그는 Visual Studio 2012에서 필요로하는 모든 DLL (시스템 전체 검색 경로에없는 DLL)을 대상 디렉터리에 자동으로 넣을 수있는 방법이 있는지 궁금해합니다. 결과 실행 파일을 실행하십시오. – librik

+0

Aaaa, OK. 그것을 얻지 못했습니다. 나는 갱신 할 것이다. – Ioan