FAQ:WinAPI VCPP:получение полного пути к текущему исполняемому файлу — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Новая: ===Как получить полный путь к экзешнику из самой программы?=== Можно прочитать параметры командной стро...)
 
(нет различий)

Текущая версия на 16:03, 3 октября 2009

Как получить полный путь к экзешнику из самой программы?

Можно прочитать параметры командной строки - в командную строку первым параметром система всегда передаёт заключённый в кавычки полный путь к файлу запущенной программы. Достаём путь следующим образом:

BOOL CMyApp::InitInstance()
{
	// добыча полного имени экзешника
	CString csFullExeName;
	{
		CString csAppName = GetCommandLine();
		csAppName.Delete(0, 1);
		csAppName.Replace('\"', '\0');
		csFullExeName = (const char*)csAppName;
	}
	// теперь csFullExeName содержит искомый путь
 
	//...
	//...
}