ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Special User Sections > N.A.N.Y. 2009

NANY 2009 Release: Comparer

(1/11) > >>

NANY 2009 Entry InformationThis is my first more serious coding work. I hope there will be small number of bugs :)
Application Name Comparer Version Short Description Comparer is files compare application which uses Total Commander's WDX plugins.Supported OSes All Windows Web Page Download Link System Requirements
* .Net 2.0 framework
* WDX plugins (for properties info)
* WLX plugins (for thumbnails)Version History
* - changed: updated SourceGrid control;
* - fixed: "Scan for plugins" generated errors for new config, ThreadAbortException handled; added: temporary skipping FileDesc.wdx;
* - fixed starting with no INI (also "default" name added); fixed saving schemes when there was no "configs" directory;
* (2009.04.01) - wdx_proxy.dll updated;
* (2009.03.28) - few translations added (Chinese, Dutch, Norwegian, Slovak, Spanish);
* - added configuration switch combobox; added translations handling; added French language file (thanks to Clo);
* - changed plugins handling engine to external wdx_proxy.dll; fixed another bug with "show empty" and "shwo different"option;
* - fixed few errors with "show empty" and "show different"; fixed colouring different items; changed files names always shown; added image header generation; added option for opening files with associated application; added date formatting description;
* - fixed "show empty" did not worked correctly; added customizable output file names; added customizable CSV separators and text quotes;
* - fixed panels refreshing problem (drag'n'drop did not make them enabled);
* - fixed small extensions bug; plugins options panels are disabled if there are no plugins;
* - "Show empty" option now works for thumbnails; files icons might be shown when there is no thumbnails;
* - Export feature has been rewritten (additional image formats, external header/footer files usage); few bug fixes (some dates were shown incorrectly);
* - replaced menu with toolstrip (for better stick mode indication); added wordwrap option; Settings dialog changes;
* - added shortcuts handling; little layout changes (icons); export feature; added "Stick mode";
* - replaced tree control with list; fixed problem with Explorer thumbs (sometimes they were not shown); fixed lists bug (lists containing more than two element were ignored);
* - fixed issue with plugins under 64bit systems;
* - main window is refreshed after Options change; default plugins path is configurable now; added option for automatic scan for plugins (in default directory); few minor bug fixes (and code clean-up);
* - fixed problem with folders and %L parameter;
* - added alternative configs support; thumbnails height can be customized; plugins fields visibility can be customized;
* - thumbnail plugins (WLX) show extensions suggestions;
* - fixed nasty bug which was causing crashes with some plugins (more of them should be supported now);
* - browsing for plugins now gives proper extensions suggestions; few problems with plugins drag'n'drop corrected;
* - thumbnails are cleared on drag'n'drop; corrected adding WLX plugs and comparers (some details were taken from WDX tab);
* - external comparing tools even more configurable
* - added thumbnails handling
* - first public releaseAuthor fenixproductions

Many times when I was updating my software (or files) I needed an application for quick properties comparison. All of the existing files compare applications offer viewing files content but not some files types properties. So I wrote a tool where the main feature is Total Commander's content plugins usage. I can can easily "take two files" (or only one) and view their properties like: ID3 tags, resolutions or EXE headers. The only effort to take is to find nice plug in and add to application.


* new - available in many languages (Chinese, Dutch, English, Espanol, Français, German, Norwegian, Polski, Română, Slovak);
* new - extended pack (with few plugins) is available on WWW page;
* additional image headers can be added to exported files;
* exported reports can be opened in associated applications;
* CSV export attributes (separators and text quoting) can be set;
* output files names (for Export) can be customized;
* files' details can be exported into CSV, HTML or Image files (BMP, JPG, PNG);
* external files (header.html, footer.html) can be imported into generated HTML;
* external CSS file can be used for better HTML look;
* info can be copied using Ctrl+C or Shift+C keys;
* generated info can be exported;
* thumbnails visible in simple list;
* automatic info refresh after Options change;
* configurable default plugins path with "Scan for plugins" feature;
* visible plugins fields can be specified;
* possibility to use different configuration files,
* possibility to specify external comparing applications on separate tab,
* thumbnails support for various file types (thanks to WLX plugins),
* view modes: either all details view or differences only,
* debug mode (view empty) - allows to see plugins' names for which information cannot be extracted;
* drag'n'drop support for adding new plugins - drop WDX file into proper area and you will get files extensions suggestion (if plugins supports it);
Planned Features

* external comparers configuration on standalone tab (separate them from plugins);
* more plugins handling;
* thumbnails;
* multiple files mode (more than two) with reports generator;

Just unpack archive anywhere but remember that it needs write rights to it's directory.

Using the Application
Files can be dragged into application's form.

Command line parameters are also implemented:

--- ---comparer.exe %1- file %1 will be loaded;

--- ---comparer.exe %1 %2- file %1 will be compared with %2;

--- ---comparer.exe -L %1- application will load %1 file with the list of files to compare (one or two lines only for now);

--- ---comparer.exe -c %C %1- application will load %1 and use %C configuration file;

--- ---comparer.exe -c %C %1 %2- same as above but works with two files;

--- ---comparer.exe -c %C -L %1- application will process %1 list using %C configuration file;
Just delete it.

Known Issues
FileDesc.wdx seems to crash Comparer completely (I can't find the way to prevent that other than skipping this plugin). Please remember about it while adding WDX files manualy! Other plugins should work correctly now. If you find an error, please, report it.

All known working plugins list here.

WLX plugins are supported for thumbnails generation. Please check some of them (and report working ones) after downloading from:

For more info please go to WWW page!

An extremely clever idea to use the wdx plugins to do this -- and I think this is pretty amazing.   :o

Version is alive with thumbnails support.

Preview images are generated in separate thread using WLX plugins. In the case of no plugin associated with extension, Windows Explorer thumb might be seen.

Following mouser's wish.... ComparerCmd has been written.

This is console version of application from above. It should be unpacked into Comparer's directory because it uses the same config file.


--- ---comparercmd.exe file
where "file" is your file's name.

What it does?
Prints in console window whole information about given file (using WDX plugins, of course).


Version is out!

I have removed "General compare" option. It was replaced by separating external comparing tools from WDX plugins. Now it is possible to specify what application should handle given extensions later.

Additionally I've found (and fixed) few nasty bugs which were duplicating some entries in memory. ASAP I will make this fixes for console version too.

Two questions for members:

* Does anyone use it at all? (except mouser ;)
* I've been thinking lately to add additional button (and one more tab) to handle listing files in archives using WCX plugins but it might be too much. What is Your opinion?


[0] Message Index

[#] Next page

Go to full version