When applications are installed on a target machine, they need to ensure that certain environmental conditions are satisfied. The very fact that there are numerous companies out there whose sole focus and cause of existence is to build installation programs that can set up a target machine to run an application is a case in point here. The problem with this is that if any of these settings get corrupt over the life of the application, the entire setup has to be run again to correct these problems. The .NET framework attempts to solve this issue by allowing developers to perform these functions within the component.itself. In this article Kaushal Sanghavi explores the support that the .NET ..