2013-10-16 3 views
0

다른 dll 코드가 실행되는 activex mfc 프로그램이 있습니다. 해당 dll은 파일 및 종속성에 대해 "현재 디렉토리 가져 오기"를 사용합니다. 브라우저에서 ActiveX를 실행하면 현재 디렉토리가 "데스크탑"으로 시작됩니다. ActiveX에서 현재 디렉토리를 어떻게 변경할 수 있습니까? (내가 사용하는 DLL 코드를 변경할 수 없음)activex 기본 파일 디렉토리

답변

0

GetCurrentDirectory는 프로그램 실행 중에 변경 될 수있는 값이며 exe/dll이 상주하는 위치가 아닙니다. 프로세스 당 값입니다. MSDN specs을 읽으십시오.

GetModuleHandle을 AfxGetInstanceHandle과 함께 사용하면 모듈의 전체 경로를 검색 할 수 있습니다. 파일 이름을 제거하면 찾고있는 디렉토리가 있습니다.