FLImaging 6.5.13.1
VersionUtilities.h
1#pragma once
2
3#include "FLArray.h"
4#include "FLString.h"
5
6namespace FLImaging
7{
8 namespace Base
9 {
10 class FL_EXPORT CVersionUtilities
11 {
12 protected:
20 CVersionUtilities();
21
22 public:
30 virtual ~CVersionUtilities();
31
45 static CFLString<wchar_t> GetProductVersion(const wchar_t* pWcsFileName);
46
58 static uint64_t GetProductVersionInteger(const wchar_t* pWcsFileName);
59
73 static uint64_t ConvertVersionStringToInteger(const CFLString<wchar_t>& strVersion);
74
90 static int32_t CompareVersion(const CFLString<wchar_t>& strVersion, const CFLString<wchar_t>& strVersionCompare);
91 };
92 }
93}