I use the date stamp of my executable as the version number, which I append to the title of my main window. Here's how I get the info: // the version number of the app is the concatenation of the file's // date and time values: // yyyy.mm.dd.hh.mm static char appVersion[30]; void AteUtility_InitAppVersion (HINSTANCE hInstance) { char szFileName[MAX_PATH]; char szFileTitle[MAX_PATH]; WIN32_FIND_DATA fileData; FILETIME localModTime; SYSTEMTIME systemTime; GetModuleFileName (hInstance, szFileName, MAX_PATH); GetFileTitle (szFileName, szFileTitle, MAX_PATH); FindFirstFile (szFileName, &fileData); FileTimeToLocalFileTime (&fileData.ftLastWriteTime, &localModTime); FileTimeToSystemTime (&localModTime, &systemTime); sprintf(appVersion, "Version: %4.4d.%2.2d.%2.2d.%2.2d.%2.2d", systemTime.wYear, systemTime.wMonth, systemTime.wDay, systemTime.wHour, systemTime.wMinute); } Hope this helps! ;) 'til next we type... HAVE FUN!! -- Jesse