Registry Abfrage

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von xtts02.

    Registry Abfrage

    Hallo :)

    Ich hatte vor ein Programm zu schreiben das in meiner Registry dannach guckt welche Software installiert ist.

    Später soll das Programm auch im Netzwerk gucken welche Programme auf anderen Rechnern installiert sind.

    Das Problem ist das ich beim abfragen der Registry von meinem PC schon Problem habe.

    Der Code ist wie folgt im Moment :



    Quellcode

    1. Imports Microsoft.Win32.Registry
    2. Imports Microsoft.Win32.RegistryHive
    3. Imports Microsoft.Win32.RegistryKey
    4. Imports Microsoft.Win32.RegistryKeyPermissionCheck
    5. Imports Microsoft.Win32.RegistryOptions
    6. Imports Microsoft.Win32.RegistryValueKind
    7. Imports Microsoft.Win32.RegistryValueOptions
    8. Imports Microsoft.Win32.RegistryView
    9. Public Class Form1Sub test()
    10. Dim key As Microsoft.Win32.RegistryKeykey = My.Computer.Registry.LocalMachine.OpenSubKey( _
    11. "SOFTWARE\Wow6432Node\Microsoft\Windows\" _& "CurrentVersion\Uninstall")
    12. Dim subkey() As Stringsubkey = My.Computer.Registry.LocalMachine.GetSubKeyNames()
    13. For i = LBound(subkey) To UBound(subkey) - 1
    14. Dim key2 As Microsoft.Win32.RegistryKeykey2 = My.Computer.Registry.LocalMachine.OpenSubKey( _
    15. "SOFTWARE\Wow6432Node\Microsoft\Windows\" _& "CurrentVersion\Uninstall\" & subkey(i))
    16. Dim ValueNames As StringValueNames = key2.GetValue("DisplayName")
    17. ' Namen der Schlüssel ausgeben
    18. ' Namen der Schlüssel ausgeben
    19. Try
    20. ListBox1.Items.Add(ValueNames)
    21. Catch
    22. End Try
    23.  
    24. Next
    25. End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    26. test()End Sub
    27. End Class


    Wenn ich es nun ausführe kommt folgendes Problem:

    Quellcode

    1. ValueNames = key2.GetValue("DisplayName")


    *Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.


    Habe das Programm mal in mit angehongen ;).

    registry abfrage.7z



    --> Den Code habe ich im Internet gefunden. Habe ihn nur ein bischen abgeändert.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Lenz“ ()