Introduction
Welcome to my tiny corner of the Web. This site contains all the Freeware software I have developed over the past 15 or so years. Most of the apps are for 32-bit Windows and would probably only be of interest to Windows developers, however there are also a few apps for more general consumption.

Some of the stuff here, such as that for 16-bit Windows and DOS, is ancient and probably of no interest to anyone, but you never know what people find useful, hence the reason why I have included some trivial DOS programs and even my unfinished projects. It is my attempt to give something back to the development community.
Latest Releases
31/10/2011 vdproj to WiX Converter v1.0 [PSH] Release Notes
06/10/2010 Build Scripts [Win32]
08/06/2009 Visual C++ Project Compare v1.0 [Win32] Release Notes
08/06/2009 Class Generator v2.0 [Win32] Release Notes
15/12/2008 DDE Command v1.0 [Win32] Release Notes
Work In Progress
01/02/2012 sql2doxygen [PSH] v0.2 Alpha [10 K] Manual
08/12/2011 SS-Cop [SQL] v0.1 Alpha [33 K] Manual
10/11/2011 SS-Unit [SQL] v0.9 Beta [70 K] Manual
11/10/2010 WMI Command [Win32] v1.0 Beta
06/10/2010 PQT [Win32] v1.5 Beta [519 K] Screenshot
Windows Compatibility
Most of the 32-bit applications were developed and tested under Windows 9x and 2000 and the underlying framework started out on Windows 3.x. My aim has always been to try and keep as much compatibility with the various 32-bit OS's as possible. Nearly all the applications use the older technique of storing their settings and data in files in the application folder, a model which does not work well with Windows XP (Vista has a workaround). Consequently if you are not running as an Administrator (and you should try not to) you will need to install it to a folder other than "Program Files". I will be correcting the applications when I can to use the %APPDATA% folder instead, for data, and allow the choice of Registry or .ini files for program settings.
Binaries
Binaries are available for virtually everything and the more recent releases come with a simple setup program I wrote. The native applications are all linked statically and use my own framework so there are no additional dependencies like the VB, MFC or .NET runtimes. The only dependency is on the common controls DLL (COMCTL32.DLL) of which you need at least v4.71 which shipped with IE 4.

All the Win32 applications are available as both a Release build and a Debug build. You should always follow the Download link and download the Release build - the Debug build is only of use if you experience a problem and you wish to help me fix it.

The Java applets are all JDK 1.1 based and should run on any JVM.
Source Code
The source code is available for everything, so if you want to tinker or fix a bug then you can. Alternatively if you want to use some of the classes in your own code, then you can do that as well, but you should be aware that I do not consider this Production grade code. The C++ framework classes are my own and have a long heritage which predates templates (as far as Visual C++ support goes), so you will find non-STL style containers and other re-inventions of the wheel rather than use of say the Boost libraries. This is because of a number of reasons - compiler support, licensing issues, paradigm shifts and the simple fact that a good way to learn is to do-it-yourself. That said, I intend to refactor as much as possible with STL equivalents as and when I can.

From February 2008 all source archives come as Visual C++ 7.1 [VS2003] projects and solutions, with Unicode set as the default build type. The code however should also build as ANSI, and is checked with Visual C++ 8.0 [VS2005], 9.0 [VS2008] and 10.0 [VS2010] - albeit the Express editions. I also alternate between STLport 5.x and the native VC++ STL to try and maintain STL compatibility. The Core library is the only one I've managed to compile and link with GCC 4.x (via the CodeBlocks IDE).

Prior to this time you will find Visual C++ 7.1 projects back to about August 2004 and before that it's Visual C++ 6.0 based. The Java stuff comes with a Visual J++ workspace.
Licence
None of the code here is tied to any particular sort of licence. If you do find something of interest either by using one of the apps or using some of the source in one of your own apps, I would be grateful if you could drop me a line to let me know. Also, please let me know if you upload something to another site as I can then notify them of new releases.
Warranty
I hope you're not looking for one, because it doesn't exist. All the code on this site is supplied without any guarantees whatsoever. If I've done a decent job you shouldn't experience any problems, but I have to cover my back and warn you that only get what you pay for :-)
Credits
Most of this software could not have been written without the time and resources of others, and so here is a big thank you to the people who have contributed to my efforts...

Ian Masters and Steve Sorrell with whom I developed the various NetWare utilities.

Mark Woolcott for a lot of technical assistance whilst writing the NetDDE Bridge and being my main beta tester on UT Cache Manager.

Graham Corless for his feedback and ideas for F.C. Manager.

Rusty Biggs for testing the localisation fixes to Task Tracker.
Blog
I have a blog which provides some more background information on the applications and source code on this website and for other general ramblings. It can be found at http://chrisoldwood.blogspot.com.
Feedback
I am happy to receive any feedback you have, whether it be bug reports, bug fixes or suggestions for new features. My email address is gort@cix.co.uk.

Chris Oldwood