Scott Hanselman put up a page to help you detect whether you’re running the latest version of .NET available and also helps you figure out what the smallest version is tha you can download.
Go to http://www.hanselman.com/smallestdotnet/ for more information.