Как узнать директорию исполняемого файла в Windows?
Консольная программа на C++ должна сама себя при запуске прописывать в автозагрузку Windows (через реестр). Важная деталь заключается в том, что мы не знаем места расположения этой программы на диске. Собственно, как это можно сделать?
Источник: Stack Overflow на русском