Version Information Viewer Ver 1.93 =================================== http://physio-a.univ-tours.fr/tcplugins/ Version Information viewer plugin for Total Commander (version 5.50 and above only) This viewer is intended to check all files for a Version Ressource and display it it shows now static and delayed DLL dependency and File Header Information Installation ------------- To install copy "fileinfo.wlx" and "fileinfo.ini" in your plugin directory and add these two lines to your wincmd.ini (in 5.50 and above) ....or use the Lister plugin interface (in 5.51) [ListerPlugins] 0=C:\wincmd\plugin\fileinfo.wlx (Change path to your real one ) Some code come from : -------------------- Thomas Weller , for his file : file_ver.cpp ; Implementation of class CFileVersionInfo. (Last modified: 02/02/2002) Giancarlo Iovino : HyperLink static control Matt Pietrek for his helpfull articles on PE files format and some of his source. Christian Ghisler : author of Total Commander: for developing this great utilitie and for the lister plugin interface History : --------- 1.93 - 07.02.2004 - Added : 'w' key to switch WordWrapping in property or Header page - Fixed : crash in "Resource Dump" with most compressed EXE - Fixed : multi-language FileVersionInfo wasn't working on Win9x 1.92 - 03.02.2004 - Added : Read all non standard VersionInfo entries... - Added : Support multi-language FileVersionInfo (like TC 6.01, ;-) - Added : Registry entries are now automatically make up when missing - Updated : Split Option/Info page - Fixed : Wrong FileVersionInfoSize (Block Size) - Fixed : bad DLL name - Fixed : missing DLL or Delayed DLL - Fixed : Check RE and related messages are definitively removed - Fixed : some strange keystroke behaviour - Fixed : crash when recall QuickView - Fixed : crash with some EXE files without "Version Information" 1.91 - 24.06.2003 - Fixed : (NT4/Win95) first branch of the tree is now expanded by default. - Fixed : (NT4/Win95) "File Properties" and "Image Header" tabs doesn't show scroll bar correctly - Fixed : crash in "Import Table Dump" and "DLL Dependency list" with some EXE 1.90 - 05.06.2003 - Updated : additionnal information for NE executable - Updated : additionnal information for LE executable (VXD,...) - Added : links to HTML homepage and e-mail - Fixed : don't autosave when iconized or maximized - Fixed : crash in "Export Table Dump" with some compressed EXE 1.80 - 23.05.2003 - Updated : Display compressed PE-EXE ( UPX, aspack, manolo, peload, pepack, pe-prot, peshield, petite, securom, shrinker, VBOX/TimeLock, VGCRIPT, WWPack32, PE-Compact) some have not been tested. - Updated : Format of hexadecimal numbers - Fixed : crash in "resource dump" with some compressed EXE - Fixed : crash in "Dll dependency" with some compressed PE-EXE - Fixed : bug with "debug info" from CodeView - Fixed : multiple instance started (message error related to "richedit" library) 1.7 - 20.05.2003 - Added : Option to show symbol table, debug Information and line number if disponible - Added : Option to dump resources ( partial, may crash with compressed EXE ) - Fixed : bug with Richedit library 1.6 - 16.05.2003 - Added : Display Undecorated Symbol Name for Microsoft C++ - Added : Display Unmangled Fonction Name from Borland C++ ( partial ) (Unmangled names are shown by an arrow (->)) - Added : Read LE and VXD Executable Header Information ( partial, in development ) - Added : Search for compressed executables ( DOS only, in development ) - Added : Display Dos Header Information for all files - Added : Extra Dos Header Information displayed - Added : Get focus to RichEdit control - Fixed : bug with filesize of open file (in win95/98/Me) - Changed : Move 'File Characteristics' to beginning 1.5 - 09.04.2003 - Merged all version (95, NT, 2000, XP) - Added : Read Dos Executable Header Information - Added : Read NE Executable Header Information - Added : Read LX Executable Header Information - Fixed : Handle now All delay-load DLL (Thanks to Matt Pietrek) - Changed : Dynamic reading of File Header (speed when just looking at file properties) - Added : option to disable checking of registry entries 1.42- 04.04.2003 - Fixed : use now correct fontsize ( Don't know why Christian Ghisler take fontsize in DeviceContext instead of points!) - Added : some code to check if registry keys for TC are valid ( essential for font choosen by users ) - autosave option fixed - Fixed : time and date in Win95 version - More compatibility with old delay-load DLL dependency - some minor bugs fixed 1.41 - 31.03.2003 - Corrected : Use Font and size choosen by user - Corrected : special build for Win95 and NT4 (ver 1.41.95) 1.4 - 30.03.2003 - Open all PE files - Create special build for Win95 and WinNT ( < NT5 ) (ver 1.4.95) - Change Page with "CTRL-TAB" in QuickView mode also - "Select all" and "copy" managed - Add option to autosave windows position and size - Add option to remember the last page open - Use Font and size choosen by user ( You can use CTRL-Wheel to change temporarily font size) - More compatibility with old delayed DLL dependency - Correct bug with two fileinfo open at same time - Correct some minor bugs 1.3 - 26.03.2003 - New interface - Correct some tabulations - Show delayed DLL dependency - Tree of Recursive DLL dependency - Show Image File Header 1.2 - 22.02.2003 - Show static DLL dependency 1.1 - 16.12.2002 - Change some code to allow using MFC - Correct some tabulations - Convert GMT time of file to local time zone - Regional settings are now taken into account for the Date 1.0 - 4.12.2002 - Initial public release ----------------------------- Send comments to the author : François GANNIER ( fgannier@physio-a.univ-tours.fr ) http://physio-a.univ-tours.fr/tcplugins/