바로가기 생성을 위해 파일 다이얼로그 박스를 띄웠더니
그 후 작업 디렉토리가 바뀌는 현상 발생.
파일 다이얼로그를 띄우기 전/후 안전을 위해 다음의 코드를 추가.
// 현재 프로세스의 작업 디렉토리 저장
CString strWorkDir;
::GetCurrentDirectory(MAX_PATH, strWorkDir.GetBufferSetLength(MAX_PATH));
strWorkDir.ReleaseBuffer();
...파일 다이얼로그 작업...
// 작업 디렉토리 복구
::SetCurrentDirectory(strWorkDir);