Ciao a tutti.... dopo 2 giorni di scervellamenti mi sono arreso e scrivo qua... spero che qualcuno mi aiuti che sennò ne esco pazzo! Devo "semplicemente" controllare l'esistenza o meno di una chiave di registro da me specificata... so che bisogna usare la libreria API advapi32.dll da me in possesso. Mi sono documentato e ho chiesto ad amici e sono arrivato a questo punto:
Io quella chiave ce l'ho avendo il programma installato, ma lui continua a dirmi che non esiste! Ho fatto un sacco di tentativi cambiando piccoli pezzi qua, là... ma nulla! Ditemi dove sbaglio! (naturalmente la libreria si trova nella stessa directory del progetto :P)Codice:Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" _ (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, _ ByVal samDesired As Long, ByRef phkResult As Long) As Long Private Sub Form_Load() Const KEY_READ = &H20019 Dim handle As Long Dim KeyName As String KeyName = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CCleaner" If RegOpenKeyEx(HKEY_LOCAL_MACHINE, KeyName, 0, KEY_READ, handle) <> ERROR_SUCCESS Then Label1 = "non esiste proprio :nono:" Else Label1 = "esiste :sisi:" End If End Sub
PS: documentandomi ho trovato questi, ed è da qui che ho preso un po' tutto... vedete se capite dove ho sbagliato T_T
http://www.windowsdevcenter.com/pub...try_Values.html
http://www.vbsimple.net/index.htm?/howto/ht_044.htm
http://www.devx.com/vb2themax/Tip/19134

LinkBack URL
About LinkBacks
