Методы вывода списка установленных версий .NET в Windows и Linux

Чтобы просмотреть список установленных версий.NET в системе, вы можете использовать различные методы в зависимости от используемой операционной системы и языка программирования. Вот несколько методов с примерами кода:

  1. PowerShell (Windows):

    Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse |
    Get-ItemProperty -name Version -EA 0 |
    Where-Object { $_.PSChildName -match '^(?!S)\p{L}'} |
    Select-Object -Property PSChildName, Version
  2. Командная строка (Windows):

    reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP" /s
  3. Реестр (Windows):
    Перейдите к следующему разделу реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

    Под этим ключом вы найдете подразделы, представляющие различные версии.NET, установленные в системе.

  4. WMI (Windows):

    $dotNetVersions = Get-WmiObject -Query "SELECT Version FROM Win32_Product WHERE Name LIKE 'Microsoft .NET%'" | Select-Object -ExpandProperty Version
    $dotNetVersions
  5. Реестр (Linux):

    ls /usr/share/dotnet/shared/Microsoft.NETCore.App

Это некоторые из наиболее часто используемых методов для получения списка установленных версий.NET. В зависимости от ваших конкретных требований и языка программирования вы можете выбрать наиболее подходящий метод.