Executable file version information

This class reads version information from executable file header. It is useful because any changes made to the VS_VERSION_INFO in the resource editor  automatically update associated controls.

VersionInfo1.gif (7612 bytes)

CExecImageVersion class have following methods:

CString GetSpecialBuild();
CString GetPrivateBuild();
CString GetLegalTrademarks();
CString GetInternalName();
CString GetFileVersion();
CString GetFileDescription();
CString GetComments();
CString GetCopyright();
CString GetCompanyName();
CString GetProductVersion();
CString GetProductName();
Declare instance of this class:

CExecImageVersion ver;
OR

CExecImageVersion ver("yourexe.exe");
m_strCompany = ver.GetCompanyName(); m_strComment = ver.GetComments(); m_strCopy = ver.GetCopyright(); m_strFileDescr = ver.GetFileDescription(); m_strFileVer = ver.GetFileVersion(); m_strIntName = ver.GetInternalName(); m_strPrivBuild = ver.GetPrivateBuild(); m_strProductName = ver.GetProductName(); m_strProductVer = ver.GetProductVersion(); m_strSpecialBuild = ver.GetSpecialBuild(); m_strTrademarks = ver.GetLegalTrademarks();

Download demo project - 37 KB

Download source - 3 KB

Date Last Updated: April 4, 1999



Comments

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Get an in-depth look at the services and tools that the #1 cloud platform for creating next-gen apps offers to help you build apps faster. You'll learn how Salesforce gives you a competitive advantage with Platform as a Service like no other. Details include: Salesforce's Multitenant Cloud Infrastructure and Database App Builder that lets anyone build apps fast Force.com for building employee-facing apps Heroku for beautiful and engaging customer-facing apps

  • Whether you're just now developing your first mobile app, refining an existing one, or deploying multiple apps, the process for doing so can be complicated. Utilizing a Rapid Mobile Application Development (RMAD) platform can help you not only make that process easier, but also help the business reach its goals in a timely, cost-efficient manner. This eBook outlines seven key factors to consider as you choose the right RMAD platform to meet your needs, and includes a quick-reference checklist.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date