先贴代码,直接可用,windows QT刚刚接触,研究了接近一个下午==:
QString GetEXEVersion()
{#pragma comment(lib, "Version")
TCHAR szFullPath[MAX_PATH];
DWORD dwVerInfoSize = 0;
DWORD dwVerHnd;
VS_FIXEDFILEINFO *pFileInfo;
GetModuleFileName(NULL, szFullPath, sizeof(szFullPath));//这一步很关键,可以自动获取.exe文件路径
dwVerInfoSize = GetFileVersionInfoSize(szFullPath, &dwVerHnd);//这一步更关键,直接就是获取到数据
if (dwVerInfoSize > 0)
{