lasmarco
Messages postés5Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 2 février 2009
-
10 févr. 2006 à 11:58
lasmarco
Messages postés5Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 2 février 2009
-
16 févr. 2006 à 10:36
Depuis 2 jours, je suis à la recherche d'une fonction qui permet de
supprimer une clé de registre. J'ai vu qu'il existait une fonction
RegDeleteKey, mais sans grand succès! Alors soit je m'y prend mal, soit
il me manque quelque chose!
Voila mon bout de code:
Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal Hkey As Long, ByVal lpSubKey As String) As Long
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 10 févr. 2006 à 13:28
Dsl, j'ai pas fini mon commentaire...
Je voulais dire, le double "\" c'est parce que tu as repompé un code C, non?
Ton pb peut également venir du fait que cette API ne fonctionne pas sur WinNT et Win2K si toto contient des sous-clés. Regarde peut-être du côté de SHDeleteKey, qui efface récursivement toutes les sous-clés. La déclaration doit être (pas testée) :
Const HKEY_LOCAL_MACHINE = &H80000002
Private Declare Function SHDeleteKey Lib "shlwapi.dll" Alias "SHDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long