Как я могу получить исполняемый путь? Здесь я хотел бы принять во внимание представление о собственном пути системы.
Я знаю, что это возможно с помощью Qt, но на этот раз это не мой выбор. Я не нашел возможности сделать это с помощью библиотеки расширений файловой системы. Какие-либо предложения?
Да, похоже, что дублирование, C++ развитие, как обычно, впечатляет своей способностью создавать проблемы из ничего.
Полностью согласен с Беном Хеймерсом
Так это все, что каждый делает, когда хочет найти исполняемый путь в C++? Я надеялся что-то столь же простое, как это уже было бы реализовано в библиотеке, например boost.
Для какой операционной системы (или вы хотите нейтральное решение ОС)?
main/wmain передаются по пути.exe в argv [0]. Я не уверен, есть ли API для получения argv/argc другим способом.
В Windows GetModuleFileName (nullptr,...) вернет путь к текущему запущенному.exe.
main
или, в Windows, нестандартногоwmain
.