Determining .NET dependency

Copper Contributor

Is there any tool or PowerShell script that can scan a PC for applications and determine if they use .NET and if so, which version?


We have 100+ PC's running software that has been installed at various times over the past 10 years. Some of these programs require .NET to run. Is there any way to scan all of the applications on a PC and show if they need .NET, and if they do, which version.

In order to comply with new security certification we need to uninstall all programs & add-ins (Java, Flash, .NET) that are no longer supported by the manufacturer. The problem we have is that there is no way to work out which programs use which version of .NET.

Any help would be appreciated.

If we can't find a solution, than we will just have to uninstall the unsupported versions of .NET and wait for programs to fail!

2 Replies


Thanks for posting your issue here.

However this platform is used for how-to discussions and sharing best practices for building any app with .NET.Since your issue is a technical question, welcome to post it in Microsoft Q&A forum, the support team and communities on Microsoft Q&A will help you for any technical questions.
Besides, it will be appreciated if you can share it here once you post this technical question Microsoft Q&A.
Best Regards,
Lan Huang

Hi @LanHuang
I have asked the question in the Q&A forum.
Hopefully, somebody there can answer it.
Best Regards