Avatar billede dr.truti Nybegynder
08. december 2001 - 11:43 Der er 1 kommentar og
1 løsning

Load DIR i Rigistrerings DataBasen.

Jeg vil gerne loade Alle de Sub Dirs der er i:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall

Jeg har en kildekode som i måske kan bruge:

http://www.planetsourcecode.com/xq/ASP/txtCodeId.8134/lngWId.1/qx/vb/scripts/ShowCode.htm

Håber at en kan klare dette spørgsmål...

Truti
Avatar billede sjh Nybegynder
08. december 2001 - 16:38 #1
Const ERROR_NO_MORE_ITEMS = 259&
Const HKEY_CURRENT_CONFIG = &H80000005
Const HKEY_LOCAL_MACHINE = &H80000002

Private Declare Function RegCloseKey Lib \"advapi32.dll\" (ByVal hKey As Long) As Long
Private Declare Function RegOpenKey Lib \"advapi32.dll\" Alias \"RegOpenKeyA\" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegEnumKeyEx Lib \"advapi32.dll\" Alias \"RegEnumKeyExA\" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, lpcbName As Long, ByVal lpReserved As Long, ByVal lpClass As String, lpcbClass As Long, lpftLastWriteTime As Any) As Long
Private Declare Function RegEnumValue Lib \"advapi32.dll\" Alias \"RegEnumValueA\" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long

Private Sub Form_Load()
Dim hKey As Long, Cnt As Long, sName As String, sData As String, Ret As Long, RetData As Long
Const BUFFER_SIZE As Long = 255
Ret = BUFFER_SIZE
If RegOpenKey(HKEY_LOCAL_MACHINE, \"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\", hKey) = 0 Then
  sName = Space(BUFFER_SIZE)
    While RegEnumKeyEx(hKey, Cnt, sName, Ret, ByVal 0&, vbNullString, ByVal 0&, ByVal 0&) <> ERROR_NO_MORE_ITEMS
      List1.AddItem Left$(sName, Ret) \'List1
      Cnt = Cnt + 1
      sName = Space(BUFFER_SIZE)
      Ret = BUFFER_SIZE
    Wend
  RegCloseKey hKey
Else
  List1.AddItem \"Error while calling RegOpenKey\" \'List1
End If
End Sub

Avatar billede dr.truti Nybegynder
09. december 2001 - 23:08 #2
sjh Is Da Man!!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester