de sorte à ce que lorsqu'elle s'installe sur un PC et ne peut être installer que sur celui-ci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionmais le client pourra recréer la clé sur une autre machine
Dim key As RegistryKey key = Registry.CurrentUser.OpenSubKey("logiciel1") If key Is Nothing Then Dim sGUID As String = System.Guid.NewGuid.ToString key = Registry.CurrentUser.CreateSubKey("logiciel1") key.SetValue("guid", sGUID) key.Close() MessageBox.Show("clé placée dans le registre : " & sGUID) 'se débrouiller ici pour que l'utilisateur te communique ce numéro 'ou un autre numéro découlant de celui-ci calculé avec un algorithme quelconque. Else Dim valeur As Object = key.GetValue("guid") key.Close() MessageBox.Show("clé lue dans le registre : " & valeur.ToString) 'faire une comparaison ici d'un numéro que tu auras renvoyé à l'utilisateur 'à calculer avec un algorithme quelconque. End If
Imports Microsoft.Win32
Sans compter que Windows est tout sauf stable au qu'en général tu le réinstalles from scratch (formatage complet) tous les 2 ans si tout va bien.
Je ne sais pas si c'est une bonne idée de lier au numéro de disque dur
i ton système est trop contraignant, l'utilisateur rique d'aller voir ailleurs.
Euh ... un formatage ne modifie nullement le N° physique du disque dur !