Dateiversion als string



  • Also, ich habe folgenden Code, um Versionsinformationen aus einer (dll)Datei zu holen:

    int getFileVersion(char* szFileName)
    {
      DWORD dwHandle;
      LPVOID vData = NULL;
      VS_FIXEDFILEINFO *fInfo = NULL;
      DWORD dwSize = GetFileVersionInfoSize(szFileName, &dwHandle);
    
      ULONGLONG fileVersion = 0;
      vData = malloc(dwSize);
    
      GetFileVersionInfo(szFileName, dwHandle, dwSize, vData);
    
      UINT len;
    
      VerQueryValue(vData, _T("\\"), (LPVOID*) &fInfo, &len);
    
      return fInfo->dwFileVersionMS;
    }
    

    Wie kann ich aus dieser Zahl, die ich jetzt erhalte, die einzelnen Teile ermitteln? (also dass ich beispielsweise auf 5.8.3.12 komme)
    danke schonmal!



  • Problem geloest!


Anmelden zum Antworten