Hallo
ich habe diesen Code:
Spoiler anzeigen
der soll mir ein Regestry Key löschen. Ich hab jetzt selber ein angelegt und den in meiner ListView angehackt. er findet ihn auch aber dann sagt er das er den Key nicht löschen kann weil er nicht existiert!?
Wenn jemand eine Lösung weiß was an den Code falsch ist wäre ich dankbar wenn er mir helfen könnte
P.S: meine vermutung ist es, das er in dem Key den ich angebe nach einen unterschlüssel sucht und da wird er keine mehr finden. Kann das sein ?
Danke
ich habe diesen Code:
Quellcode
- For Each SelItem As ListViewItem In lvAutostartReg.CheckedItems
- rtbMain.Text += "Lösche " + SelItem.Text + vbNewLine
- Using RegTyp As RegistryKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)
- Dim Key64 As RegistryKey = RegTyp.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", False)
- For Each skName As String In Key64.GetValueNames
- If skName = SelItem.Text Then
- Try
- My.Computer.Registry.LocalMachine.DeleteSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" + SelItem.Text)
- Catch ex As Exception
- End Try
- Dim regkey As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" + SelItem.Text)
- If regkey Is Nothing Then
- rtbMain.Text += "Regestry Key nicht vorhanden" + vbNewLine
- rtbMain.Text += "Erfolgreich!!!" + vbNewLine
- Else
- rtbMain.Text += "Fehlgeschlagen" + vbNewLine
- End If
- End If
- Next
- End Using
- Next
der soll mir ein Regestry Key löschen. Ich hab jetzt selber ein angelegt und den in meiner ListView angehackt. er findet ihn auch aber dann sagt er das er den Key nicht löschen kann weil er nicht existiert!?
Wenn jemand eine Lösung weiß was an den Code falsch ist wäre ich dankbar wenn er mir helfen könnte
P.S: meine vermutung ist es, das er in dem Key den ich angebe nach einen unterschlüssel sucht und da wird er keine mehr finden. Kann das sein ?
Danke