5 Réponses :
Je ne sais pas si cela s'applique à Win7, mais je trouvé un message qui vérifie XP Pour l'activation à l'aide d'un Win32_WindowsProductivation classe. p>
Je vais construire un test sur ma machine (X64 Win7) et voir si elle renvoie activée ou non, mais au moins vous donne quelque chose à essayer dans la période moyenne. Strike> P >
edit strong> (j'aimerais avoir lu la lecture des docs) em> Un commentaire sur cette page de classe mentionne que cette classe, sur Win 7 et d'autres versions) semble être remplacée par le Classes de licence logicielle . Je verrai si je peux obtenir un résultat de travail. P>
Vous pouvez exécuter "slmgr.vbs" sur la machine, puis rediriger la sortie pour vérifier. Cela retournera toutes les informations dont vous avez besoin. Pas le moyen le plus propre de le faire cependant. P> p>
Vous pouvez vérifier hkey_local_machine \ logiciel \ Microsoft \ Windows NT \ Courrovance \ Activation de Windows Technologies \ Adminobject \ Store \ Totalvalidations et voir si elle est 1. Cela peut ne pas être le moyen définitif de vérifier l'activation, mais vous devriez au moins être Abel de voir si c'était validé. p>
L'API de licence de logiciel - sliapi A>, prenez au regard de SLISGENUINELOCAL () code>
. (Remplace légaucheck code> < / a>) p>
Merci Alex. Comment cela serait-il mis en œuvre dans une application C #?
Googling pour "Entrypoint =" Slisgenuinococal "" code> m'a donné Theroadtodelphi.wordpress.com/2009/10/12/... qui fonctionne pour moi - dans autant que ma copie est légitime :)
Vous pouvez utiliser cette référence: https://github.com/marko97it/cwa Dans le fichier README.MD, vous pouvez trouver le lien de téléchargement. P>