Releasing a book before the product on which it is based ships is always a risky proposition as product changes are inevitable, which may invalidate some of what you've written. My situation is no exception. I finished writing my book on advanced CLR programming techniques almost a year before version 2.0 of the .Net Framework was released. Over time, various readers have pointed out places where the book is now inaccurate. This post summarizes what's different and provides updated versions of all the book's samples.
In addition to these content changes, the book's samples could also use an update. The updates can be found here. Most of the samples are just rebuilt with the released version of Visual Studio 2005, which was generally straightforward.
However, one sample, the AppDomainViewer sample from Chapter 5, has some worthwhile code changes. There was a bug in the sample that caused the UI to not always be updated properly (I missed a case of Control.Invoke!). Also, there are some cases where the profiling APIs which are used to attach to processes sometimes fail to attach. Thanks to Paul Perry, most of those cases have been identified and some better error handling code now catches these.
This posting is provided "AS IS" with no warranties, and confers no rights.