The RuntimeEnvironment node is no longer created or confirmed if, after having compared the Registry installations with packages, the version is uninstalled (DRDC1-15649).
Added support for .NET Core (DRDC1-15613).
Added a stop option for hosts without DDD (DRDC1-18622).
Updated the pattern to use PowerShell commands for false-positive checking.
Added a RuntimeEnvironment node for Microsoft .NET Common Language Runtime.
Improved parsing of the following PowerShell commands' output (DRDC1-19209):
- Get-WindowsFeature | Where-Object Installed (used by Microsoft .NET Runtime).
- $PSVesionTable.CLRVersion (used by Microsoft .NET Common Language Runtime) .
Сhanged the type of the key RuntimeEnvironment from Microsoft .NET Runtime to Microsoft .NET Framework. Additionally, improved the way of identifying and versioning this component.