Detecting if IIS is installed and ASP/ASP.NET is registered - Article

I have finally turned my previous post in to a new article on Code Project. This article provides a definitive way to determine which version of IIS is installed, what IIS subcomponents are installed, and also if ASP or ASP.NET has been registered with IIS.

This article provides a single class that encapsulates the various methods required for determining this information.