From DummySoftware: NETCheck is a utility that .NET developers can use within their own application to verify if the required version of the .NET framework is installed and allows the user to download it. NETCheck is a command-line driven utility and launches just before running your own executable. If your program requires the .NET framework, NETCheck will notify the user that he needs to download it before continuing and provide a direct download link. If .NET is already installed, NETCheck launches your executable. Use NETCheck with your .NET application to be sure it can be ran on all Windows PCs whether they have the .NET framework installed or not.
read more +