Requirements to install the main software: .Net Framework 4.5.1 Service Pack 1 In other words, I am creating a download manager that downloads the correct version of the main software (32 or 64 bits) and the manager himself scans the client machine updating if necessary the above requirements. But I'm having trouble checking if the framework is installed. Another doubt, could this software be only executable without the client having to install on his machine?