Pour une application client/serveur, je dois stocker de manière centralisée des parties des informations de configuration qui vont généralement dans le répertoire du profil de l'utilisateur.Identificateur unique pour les profils utilisateur dans Windows
Lors de la première utilisation, l'application cliente écrirait une entrée de fichier ou de registre avec un GUID dans le profil courant. Ce GUID sera ensuite utilisé comme clé dans la base de données de configuration sur le serveur.
Maintenant, je me demande si les profils utilisateur Windows ont déjà des identifiants uniques que je pourrais utiliser au lieu de générer mes propres GUID.
Le nom d'utilisateur ne fonctionnera pas car les utilisateurs peuvent avoir plusieurs profils. La combinaison avec le nom de l'ordinateur ne fonctionnera pas car il peut y avoir des profils itinérants.
Mise à jour:
Je viens de regarder les SIDs dans HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
sur deux ordinateurs dans le même domaine. L'itinérance n'est pas activée, donc mon compte d'utilisateur a un profil distinct sur chaque machine. Les deux profils sont répertoriés avec le même SID. Cela signifie que je dois continuer à générer mes propres GUID.