- Sub CréationAssociation()
- Dim NomClef As String
- Dim ValeurClef As String
- Dim RetVal As Long
- Dim ClefHandle As Long
-
- NomClef = "Software" & NomLogiciel ' ATTENTION: il y a un "backslash" entre "Software" et Nomlogiciel (inverse de "/", mais ça ne s'affiche pas sur ce site !?)
- ValeurClef = CheminEXE
- RetVal = RegCreateKey(HKEY_LOCAL_MACHINE, NomClef, ClefHandle)
- RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
-
- NomClef = NomLogiciel
- ValeurClef = TypeFichier
- RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
- RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
-
- NomClef = Extension
- ValeurClef = NomLogiciel
- RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
- RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
-
- NomClef = NomLogiciel
- ValeurClef = CheminEXE & " ""%1"""
- RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
- RetVal = RegSetValue(ClefHandle, "shellopencommand", REG_SZ, ValeurClef, MAX_PATH)
- ValeurClef = CheminIcône & ",0"
- RetVal = RegSetValue(ClefHandle, "DefaultIcon", REG_SZ, ValeurClef, MAX_PATH)
-
- End Sub
Sub CréationAssociation()
Dim NomClef As String
Dim ValeurClef As String
Dim RetVal As Long
Dim ClefHandle As Long
NomClef = "Software" & NomLogiciel ' ATTENTION: il y a un "backslash" entre "Software" et Nomlogiciel (inverse de "/", mais ça ne s'affiche pas sur ce site !?)
ValeurClef = CheminEXE
RetVal = RegCreateKey(HKEY_LOCAL_MACHINE, NomClef, ClefHandle)
RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
NomClef = NomLogiciel
ValeurClef = TypeFichier
RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
NomClef = Extension
ValeurClef = NomLogiciel
RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
RetVal = RegSetValue(ClefHandle, "", REG_SZ, ValeurClef, 0&)
NomClef = NomLogiciel
ValeurClef = CheminEXE & " ""%1"""
RetVal = RegCreateKey(HKEY_CLASSES_ROOT, NomClef, ClefHandle)
RetVal = RegSetValue(ClefHandle, "shellopencommand", REG_SZ, ValeurClef, MAX_PATH)
ValeurClef = CheminIcône & ",0"
RetVal = RegSetValue(ClefHandle, "DefaultIcon", REG_SZ, ValeurClef, MAX_PATH)
End Sub