Serach

2013년 11월 11일 월요일

C++ [Windows] 실행 파일이 위치한 경로.. 얻는 방법..

가장 쉽게 이용하는 방법은
GetCurrentDirectory 함수를 사용하면 된다.
하지만 GetCurrentDirectory 의 경우
윈도우 서비스로 어플리케이션을 실행시...
C:\windows\system32\
폴더로 지정되게 된다..

다소 귀찮더라도
아래 코드처럼 하면 어디서 실행되더라도 모듈이 위치한 경로를 정확하게 
얻을 수 있다..

HMODULE hModule = GetModuleHandleW(NULL);
WCHAR path[MAX_PATH];
GetModuleFileNameW(hModule, path, MAX_PATH);
PathRemoveFileSpec(dest);

댓글 없음:

댓글 쓰기