Est-ce que Windows propose un identifiant unique que je pourrais utiliser pour exécuter un essai gratuit?
Question
Le système d'exploitation Windows contient tout id ordinateur / OS unique?
Ceci est pour mon propre logiciel. Je veux créer essai de 30 jours / version de démonstration.
Voici ce que je veux faire:
- Quand quelqu'un installe un essai que je prends l'identifiant unique, l'envoyer au serveur.
- Après le procès de 30 jours, si le logiciel est réinstallé, les blocs de serveur la version d'essai.
La vraie question est: Est-ce que Windows contient des ID uniques que je pouvais compter sur
Je pense que l'adresse IP n'est pas une option fiable.
La solution
Windows a un DigitalProductId. Vous pouvez accéder à sa valeur dans le registre à l'adresse suivante:
LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
Autres conseils
Je pense que les veuves clé n'est pas enoungh: Windows 7 Family Pack - 3 licences pour différents ordinateurs à un moment donné; ou des pirates, etc.
Vous pouvez utiliser MAC NetworkAdapter à la place. Vous pouvez obtenir MAC assez facile, voici un exemple dans .NET: Parfois, l'ordinateur peut avoir 2 interfaces, de sorte que vous pouvez les combiner en une seule touche.