C++ 如何获取进程的原始文件名?

C++ 如何获取进程的原始文件名?,c++,windows,process,C++,Windows,Process,比如说,我有一个名为vlc.exe的二进制文件,如果我把它重命名为abc.exe,它仍然可以正常运行。但如果您看到abc.exe的属性,则可以看到一个属性“原始文件名”,其值为vlc.exe。那么,有没有api来获取这个“原始文件名” 提前感谢。请参见MSDN上的 您需要GetFileVersionInfo获取版本信息数据,然后VerQueryValue获取原始文件名条目。请参见MSDN上的 您需要GetFileVersionInfo获取版本信息数据,然后VerQueryValue获取Origi

比如说,我有一个名为vlc.exe的二进制文件,如果我把它重命名为abc.exe,它仍然可以正常运行。但如果您看到abc.exe的属性,则可以看到一个属性“原始文件名”,其值为vlc.exe。那么,有没有api来获取这个“原始文件名”

提前感谢。

请参见MSDN上的

您需要
GetFileVersionInfo
获取版本信息数据,然后
VerQueryValue
获取
原始文件名
条目。

请参见MSDN上的

您需要
GetFileVersionInfo
获取版本信息数据,然后
VerQueryValue
获取
OriginalFilename
条目