/*******************************************************************************
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
*******************************************************************************/