cs_Tropic
Messages postés90Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 1 février 2011
-
31 juil. 2009 à 13:47
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 2020
-
2 août 2009 à 10:24
Bonjour,
En utilisant
Microsoft.Win32.Registry
ou
Les APIs
Impossible de lire cette valeur à l'adresse
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0401\4&126B373&0\LogConf\BasicConfigVector"
la valeur "PNP0401\4&126B373&0" correspond au port LPT1
se sera différent à chaque poste
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 1 août 2009 à 00:04
Salut,
Ton programme dois être exécuter en mode administrateur (par une session admin ou exécuté en tant qu'administrateur sous vista si l'UAC est activé) Pour l'acquisition des droits auto, regarde dans le XML des paramètres UAC (propriétés du projet => Application => Afficher les paramètres UAC), défini la valeur level="requireAdministrator"
@+ Mayzz.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
cs_Tropic
Messages postés90Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 1 février 2011 1 août 2009 à 18:10
Salut Mayzz
Aucun effet!!!
Alors que lire la valeur
"SYSTEM\CurrentControlSet\Enum\ACPI\PNP0401\4&126B373&0\Device Parameters\PortName"
me retourne bien LPT1
mais "\LogConf\BasicConfigVector"
me retourne Nothing
Et sous VB6, les bonnes valeurs.
mjm
Vous n’avez pas trouvé la réponse que vous recherchez ?
lui non plus ne pouvait pas y allez dans cette rubrique
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum"
Teste le et tu verras que toi non plus tu ne le peux pas.
On a ouvert regedit.exe et on a forcer les droits et on a pu le parcourir, mais tourjours pas possible de lire "\LogConf\BasicConfigVector"
alors que "\Device Parameters\PortName" a pu être lu.
Mais manipuler la base de registre, pas top.
En dernier recours, je ferais une dll avec VB6
mais je veux comprendre.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 2 août 2009 à 10:24
Y a quand même quelque chose qui me turlupine... Qu tu veuille acceder au registre via API ou via Ms.win32 cela revient au même (pour ta clé), Cela vient de .Net ok.
Mais d'ou exactement ?
On aurait pu penser qu'il y a un bug dans Microsoft.Win32.Registry, mais ce n'est pas le cas, tu soulève un point intéressant !
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.