Узнаем откуда запущен EXE

Создадим проект на базе диалогового окна. На окно кнопка, а к нажатию на нее код.

void CTestDirsDlg::OnButton1() 
{
CString temp=GetCommandLine(); // получаем командную строку
temp=temp.Mid(1,temp.ReverseFind('\\')); // находим первый с конца символ \
// и вырезаем из строки
AfxMessageBox(temp); // показываем результат.
}