Как я могу получить исходное имя файла процесса для процесса?

#c #windows #process

#c #Windows #процесс

Вопрос:

скажем, у меня есть двоичный файл с именем vlc.exe если я переименую его в abc.exe он по-прежнему работает нормально. Но если вы видите свойства abc.exe вы можете видеть атрибут «Исходное имя файла», и его значение равно vlc.exe. Итак, существует ли API для получения этого «Исходного имени файла»?

Заранее спасибо.

Ответ №1:

Смотрите Функции информации о версии в MSDN.

Вам нужно будет GetFileVersionInfo получить данные информации о версии, затем VerQueryValue для OriginalFilename записи.