FAQ:WinAPI VCPP:получение полного пути к текущему исполняемому файлу
Материал из Весельчак У
Версия от 16:03, 3 октября 2009; RXL (обсуждение | вклад) (Новая: ===Как получить полный путь к экзешнику из самой программы?=== Можно прочитать параметры командной стро...)
Как получить полный путь к экзешнику из самой программы?
Можно прочитать параметры командной строки - в командную строку первым параметром система всегда передаёт заключённый в кавычки полный путь к файлу запущенной программы. Достаём путь следующим образом:
BOOL CMyApp::InitInstance() { // добыча полного имени экзешника CString csFullExeName; { CString csAppName = GetCommandLine(); csAppName.Delete(0, 1); csAppName.Replace('\"', '\0'); csFullExeName = (const char*)csAppName; } // теперь csFullExeName содержит искомый путь //... //... }