/******************************************************************************* FILE: version.h *******************************************************************************/ #ifndef VERSIONTOOLS_H #define VERSIONTOOLS_H class CVersionInfo { LPSTR m_lpstrVffInfo; CString m_strFileName; CString m_strLanguage; CString m_strCodepage; CString m_strCompanyName; CString m_strFileDescription; CString m_strFileVersion; CString m_strInternalName; CString m_strLegalCopyright; CString m_strOriginalFilename; CString m_strProductName; CString m_strProductVersion; CString m_strComments; CString m_strSpecialBuild; CString m_strPrivateBuild; BOOL m_bQueryDone; public: CVersionInfo(LPCSTR szFileToVersion = NULL, LPCSTR szLanguage = "0409", LPCSTR szCodepage = "04e4"); CString GetFileVersion(); CString GetCompanyName(); CString GetFileDescription(); CString GetInternalName(); CString GetLegalCopyright(); CString GetOriginalFilename(); CString GetProductVersion(); CString GetComments(); CString GetSpecialBuild(); CString GetPrivateBuild(); protected: void GetVersionInfo(); void QueryValue(LPCSTR szId, CString& s); }; #endif /******************************************************************************* END OF FILE *******************************************************************************/