Следующая функция даст вам путь к приложению:
::GetModuleFileName(NULL, szAppPath, MAX_PATH);
Теперь, чтобы извлечь папку, вам нужно найти последнюю обратную косую черту:
char szApplicationPath[MAX_PATH] = "";
::GetModuleFileName(NULL, szApplicationPath, MAX_PATH);
//Get the folder part
CString strApplicationFolder;
strApplicationFolder = szApplicationPath;
strApplicationFolder = strApplicationFolder.Left(strApplicationFolder.ReverseFind("\\"));