QString getFileVertion( QString fullName ) { QString result = ""; char* pData = nullptr; do { DWORD dwLen = GetFileVersionInfoSize(fullName.toStdWString().c_str(), 0); if (0 == dwLen) { break; } pData = new char [dwLen+1]; BOOL bSuccess = GetFileVersionInfo(fullName.toStdWString().c_str(), 0, dwLen, pData); if (!bSuccess) { break; } struct LANGANDCODEPAGE { WORD wLanguage; WORD wCodePage; } *lpTranslate; LPVOID lpBuffer = nullptr; UINT uLen = 0; bSuccess = VerQueryValue(pData, (TEXT("\\VarFileInfo\\Translation")), (LPVOID*)&lpTranslate, &uLen); if(!bSuccess) { break; } QString str1, str2; str1.setNu
QT 获取文件的版本号
最新推荐文章于 2024-07-04 16:56:18 发布