vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Registry-Key löschen 
Autor: white57
Datum: 27.02.05 17:02

Funktioniert! Hab den Code noch ein bisschen abgeändert, für alle die's interessiert:

'//Löscht einen Registry-Schlüssel
Public Function DeleteKey(ByVal hKey As Long, ByVal Path As String)
  Dim SubKeys As Collection
  Dim i As Integer
 
  If GetSubKeys(hKey, Path, SubKeys) Then
    For i = 1 To SubKeys.Count
      DeleteKey hKey, Path & IIf(Right(Path, 1) = "\", "", "\") & SubKeys(i)
    Next i
  End If
 
  RegDeleteKey hKey, Path
End Function
 
'//Gibt alle Subkeys eines Schlüssels zurück
Public Function GetSubKeys(ByVal hKey As Long, ByVal Path As String, ByRef _
  SubKeys As Collection) As Boolean
  Dim Key As Long, Ret As Long, Cnt As Long
  Dim SubKey As String, SubKeyLen As Long
 
  On Error Resume Next
 
  Ret = RegOpenKeyEx(hKey, Path, 0, KEY_ALL_ACCESS, Key)
 
  If Ret = ERROR_SUCCESS Then
    Set SubKeys = New Collection
 
    Do
      SubKeyLen = 1024
      SubKey = Space(SubKeyLen)
 
      Ret = RegEnumKey(Key, Cnt, SubKey, SubKeyLen)
 
      If Ret = ERROR_SUCCESS Then
        SubKey = Left(SubKey, InStr(1, SubKey, Chr(0)) - 1)
        SubKeys.Add SubKey
      End If
 
      Cnt = Cnt + 1
    Loop Until Ret <> ERROR_SUCCESS
 
    If SubKeys.Count <> 0 Then
      GetSubKeys = True
    End If
  End If
End Function

- "Computers are like air conditioners. They stop working properly when you open Windows"

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Registry-Key löschen1.562white5727.02.05 15:41
Re: Registry-Key löschen1.189vbtricks27.02.05 16:02
Re: Registry-Key löschen1.289white5727.02.05 16:34
Re: Registry-Key löschen1.107vbtricks27.02.05 17:00
Re: Registry-Key löschen1.149white5727.02.05 17:36
Re: Registry-Key löschen1.135white5727.02.05 17:02

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel