Null referece vb.net

Status
Niet open voor verdere reacties.

MCH

Gebruiker
Lid geworden
9 dec 2008
Berichten
151
hoi,

Ik heb een probleem met vb.net. Ik krijg een of andere melding over de null reference. Hier komt de code:
Code:
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim regkey As RegistryKey
        Dim name As String
        Dim ver As string
        name = txtnewname.Text
        regkey = Registry.LocalMachine.OpenSubKey("Software", True)
        regkey = Registry.LocalMachine.OpenSubKey("Microsoft", True)
        regkey = Registry.LocalMachine.OpenSubKey("Windows NT", True)
        [COLOR="#ff8c00"]regkey.DeleteValue("RegisteredOwner", True) 'hier gaat ie fout[/COLOR]
        regkey.SetValue("RegisteredOwner", name)
        ver = regkey.GetValue(name, True)
        MsgBox(ver)
        regkey.Close()
    End Sub
End Class

Als ik dit wil uitvoeren krijg in de melding "NullReferenceExeption was unhandled" "Object reference not set to an instance of an object."

Kan iemand mij hiermee helpen en mij vertellen wat ik fout heb gedaan?

mvg
Corstian
 
Weet niet zeker maar volgens mij moet je ook opgeven om wat voor soort registry sleutel het gaat.
 
Ok, maar hoe moet je instellen om wat voor registersleutel het gaat?
 
Nee laat maar, ik zat ernaast.

Probeer eens in plaats van:

Code:
        regkey = Registry.LocalMachine.OpenSubKey("Software", True)
        regkey = Registry.LocalMachine.OpenSubKey("Microsoft", True)
        regkey = Registry.LocalMachine.OpenSubKey("Windows NT", True)

dit te doen:

Code:
        regkey = Registry.LocalMachine.OpenSubKey("Software/Microsoft/Windows NT", True)

Anders zou ik het niet weten. Ik denk dat het pad gewoon niet goed is dan.
 
Heeft niet geholpen. Ik heb het zelf op kunnen lossen door het in twee delen te doen. Het eerste deel voor het verwijderen van de key. En het tweede voor het opnieuw aanmaken van de key. En het werkt ;).

Bedankt voor het meedenken:thumb:.

Corstian
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan