|
As I've already mentioned, there's 6.9 MB of just source files. Considering that the source files alone are bigger than some commercial projects, I'm more than willing to bet that you're getting more source code with this book than any other .NET or Windows book ever published. There are over 20 utilities or libraries and over 35 example programs that show individual constructs. By the way, these numbers don't account for all the unit tests for the various utilities or libraries! Most of the code for the utility programs has been battle-tested in so many commercial applications that I lost count at over 800. I'm honored that so many companies have found my code good enough to use in their products and hope you use it as well.
Robert Lyon, the fantastic technical editor for this book, put together DEBUGNET.CHM, which serves as the README about how to build and use the code in your projects as well as describes every binary built from the source code.
Also with the sample files are the following Microsoft-supplied tools:
Application Compatibility Toolkit (ACT) version 2.6
Debugging Tools for Windows version 6.1.0017.2
I developed and tested all the projects with Microsoft Visual Studio .NET Enterprise Edition 2003. As for operating systems, I tested against Windows 2000 Service Pack 3, Windows XP Professional Service Pack 1, and Windows Server 2003 RC2 (previously named Windows .NET Server 2003).
Because Microsoft Windows Me is outdated and there's only one of me, I dropped all support for any operating systems prior to Windows 2000. I was supporting only Windows 2000 and later, so I made the extra effort and converted all my code to UNICODE as well. I used the TCHAR.H macros and ensured that I left interfaces on libraries that supported ANSI characters. However, I didn't compile any of the code as ANSI/multibyte, so you might run into compilation problems or run-time bugs if you do.
In several of the native code utilities, I use the DBGHELP.DLL symbol engine distributed with Debugging Tools for Windows version 6.1.0017.2. As DBGHELP.DLL is now finally redistributable, I've included it in the Release and Output directories in the source code tree. As always, you should find out whether a newer version of Debugging Tools for Windows is available by checking www.microsoft.com/ddk/debugging so that you can get a newer version of DBGHELP.DLL. For compilation, DBGHELP.LIB is included with Visual Studio .NET.
If you're going to use any of my native code utilities, you'll need to move the included DBGHELP.DLL (or a later version) into the same directory as the utility. The versions of DBGHELP.DLL that come with Windows 2000 and Windows XP are earlier than version 6.1.0017.2.
|