Is there a way to look at all the applications installed on a users computer and determine which, if any, are utilizing the .NET framework? My problem is that I want to upgrade our users computers from .NET 4.0 to 4.5. In order to do this I am required to also re-test all the installed applications that are built for 4.0. I know that it is backward compatible and a 4.0 application should run fine on 4.5 but I can't get away with that statement alone. And nobody can tell me why 4.0 was even put onto the computers so I don't know if any of the applications that are currently there require it. I don't have the capability to uninstall 4.0 and run all the applications to see which ones fail either. Any suggestions? Are there tools I can use to look at all the applications?
migrated from stackoverflow.com Mar 21 '13 at 17:43
This question came from our site for professional and enthusiast programmers.
|show 1 more comment|
It looks like Hans Passant's answer may provide some assistance. Essentially he explains how to write a script to enumerate all executables and determine which version of .NET, if any, they require.