C# .Net Framework 2.0 Use RegistryView

kaan faruk 21 Reputation points
2020-08-17T19:29:36.897+00:00

[Turkish / TR]
C# .Net Framework 2.0da .Net Framework Kontrolü Yapmam Gerek Bunun İçin Biraz Ayarlamalar Yaptım. Gördüğüm Kodlardan Birini Aldım Biraz Ayarladım Ama RegistryView Microsoft.Win32.Registry Nuget Paketinde Var Oda .Net 4.5 Üstü Gerektiriyor Ama Benim Projem 2.0 Başka Bir Yolu Varmı ? RegistryView.Registry32 Kullanıcam.

[English / EN]
Hi I Have C# .Net Framework 2.0 App And I Need Use RegistryView To Check İnstalled .Net Framework Versions But Microsoft.Win32.Registry Nuget Packet Not Support .Net Framework 2.0 Please Helpme

Windows Forms
Windows Forms
A set of .NET Framework managed libraries for developing graphical user interfaces.
1,846 questions
0 comments No comments
{count} votes

Accepted answer
  1. Daniel Zhang-MSFT 9,621 Reputation points
    2020-08-18T02:33:20.417+00:00

    Hi kaanfaruk,
    According to the official document, the version of RegistryView applicable to .NET Framework ranges from 4.0 to 4.8.
    So you need to change your target framework.
    Then you can follow this document to determine which .NET Framework versions are installed.
    And you need to note that the version of .NET Framework (4.5 and later) installed on a machine is listed in the registry at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.
    Each version of .NET Framework from 1.1 to 4.0 is listed as a subkey at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP.
    So if the Full subkey is missing, then .NET Framework 4.5 or above isn't installed.
    I made a test with the code in the link and it worked fine.
    The result:
    18096-818.png
    Best Regards,
    Daniel Zhang

    0 comments No comments

0 additional answers

Sort by: Most helpful