Rearranged files in project; no functional changes made.
Build 32
AboutSys: added details of TEMP path.
Build 33
PSmxlAboutPE: added hooks to allow for user-provided property pages, and to control which of the supplied pages are displayed.
Build 34
PSmxlAboutPE: added 'save to clipboard' option.
Build 35
PSmxlAboutPE: changes made data serialized:
1. New section %%BEG ABO shows version of ABO and time when data serialized.
2. %%BEG APP now includes exe's fsp.
Build 36
PSmxlAboutPE: if the registry is not used by MFC application (see SetRegistryKey), the AboutReg page is now not shown.
Build 37
AboutSys: changed UI from List Control to Tree Control for improved presentation of information.
Build 38
AboutSys: added drive (capacity, free space, and type), and memory values 'humanized' into K, M, and G ranges.
Build 39
AboutMod+AboutSys: wait cursor now shown when retrieving data as there is a noticeable delay whilst obtaining the data.
Build 40
PSmxlAboutPE: added localization of text for property sheet title, buttons, and pop-up menu, and supplied property page titles.
******* Released as second beta release
Build 41
AboutMod: Fixed problem with incorrect formatting of message serialized when TOOLHELP not available.
Build 42
AboutSys: memory values in M now shown to 1 decimal place, drive information now includes %age used.
Build 43
AboutGen: static controls on template changed to read-only edit controls.
Build 44
PSmxlAboutPE: exposed callback function in creator which is called whenever the user clicks the right mouse button when the cursor is over the big icon on the general property page. The called callback function will usually display a 'credit' dialog box.
Build 45
Added conditionals to permit building of Shareware Edition [SE].
Build 46
PPmxlAboutSE added to Shareware Edition to show usage message.
Build 47
******* Release 1.00
Build 48
PSmxlAboutPE now checks for presence of toolhelp32 API, and will only display AboutMod if this API is accessible.
Build 49
BUG FIX: if one of the compulsary attributes in a module's VERSIONINFO resource was missing, the DLL would have a run-time error. This has now been fixed.
******* Release 1.01
Build 50
BUG FIX: If FileVersion string is missing from app's VERSIONINFO resource, incorrectly reported as "$". Changed so that if this information is missing, it is constructed from the value in FIXEDFILEINFO.
Build 51
AboutGen: [PE only] added "DEBUG+PATCHED+PRERELEASE" after the version number if the corresonding bits are set in the app's FIXEDFILEINFO resource.
AboutMod: [PE only] ditto when serializing the module information.
Build 52
AboutMod: [PE only] added module type after module name when serializing.
******* Release 1.02
Build 53
Rearranged files in project; no functional changes made.
Build 54
AboutSE: [SE only] Modified text.
Build 55
PPmxlAbout: if PPABOUT->pszArchiveBlockName passed to PPmxlAbout's creator is NULL, no attempt is now made to serialize the property page's data; this avoids the %%BEG and %%END tokens being serialized for a page that serializes no data.
Build 56
To allow mxlAbout to be used on systems that don't use long file names (e.g. a NT system without HPFS), the dll is now mxlAboPE.dll and the test application tstAboPE.exe to stay within the 8.3 filename restriction.
Build 57
BUG FIX: [PE only] PPmxlAboutGen was unnecessarily duplicating a string object, resulting in this object not being destroyed.
******* Release 1.03
Build 58
Debug and release builds now generate different names for the dll: mxlAboPE.dll for release build; mxlAboPD.dll for debug build. These dlls (and associated import library files) are now ouput to directory \projects\lib.
Build 59
CsfumatoVersion: added methods to access private and special build data.
AboutMod: [PE only] when serializing module information, private build or special build version information now serialized.
Build 60
AboutSys: added names and values of all system environment variables.
Build 61
AboutReg: if application is using a private profile file instead of the registry (e.g. when on Win32s platform), now displays parsed contents of aforementioned file.
Build 62
AboutSys: added parsed contents of WINDIR\system.ini
Build 63
AboutReg/AboutSys: tree control now has button style set to aid clarity.
******* Release 1.04
Build 64
BUG FIX: AboutReg: when using private ini file that could not be found, incorrect collapse of headings set when tree control contents initialized.
Build 65
BUG FIX: AboutMod: Now correctly handles modules that do not have any VERSIONINFO.