#pragma once #include "VersionInfo.h" #include ".\scriptparser.h" #include #include namespace VersionEx { class VersionChecker { typedef std::vector VersionList; typedef VersionList::iterator VersionIter; typedef VersionList::const_iterator VersionCIter; public: VersionChecker(void); ~VersionChecker(void); BOOL Init( const TCHAR *pszFile); BOOL Load(); BOOL IsLoad() const { return m_bLoad; } VersionInfoEx GetLastVer() const; VersionInfoEx GetFirstVer() const; // VersionInfoEx GetCurrentVer() const; private: VOID _Sort(); private: CScriptParser m_Parser; VersionList m_VerList; BOOL m_bLoad; }; }