|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
[WB 1.5 et 7] Enumérer les valeurs d'une clé dans la registry |
Débuté par r-guillard, 10 juil. 2003 13:14 - 3 réponses |
| |
| | | |
|
| |
Posté le 10 juillet 2003 - 13:14 |
Bonjour à tous, Les fonctions de gestion de la Registry sont vraiment très limitées dans WebDev. Par exemple, comment faire pour lister les valeurs existantes pour une clé donnée ? Y a-t-il moyen de s'en sortir avec une fonction de l'API Windows ? Comment ?
Merci pour votre aide,
Raphaël |
| |
| |
| | | |
|
| | |
| |
Posté le 10 juillet 2003 - 13:53 |
Bonjour,
Les fonctions Registres* du W-Langage vous permettent de faire des énumérations dans la base de registres. Exemple :
Chemin est une chaîne Chemin = RegistrePremièreSousClé("HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\") //parcourir toutes les sous clés TANTQUE Chemin <> "" Trace(Chemin) Chemin = RegistreCléSuivante(Chemin) FIN
Attention, un site WEB s'exécute sur un serveur via un utilisateur bien précis (différent de l'utilisateur qui ouvre la session). Il s'agit de l'utilisateur associé au site WEB. Si vous devez utiliser la base de registres il faudra configurer les droits au niveau des clés manipulées (programme REGEDT32 de Windows).
-- Cordialement,
Le Support Technique Gratuit
"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:3f0d3916@news....
Bonjour à tous, Les fonctions de gestion de la Registry sont vraiment très limitées dans WebDev. Par exemple, comment faire pour lister les valeurs existantes pour une clé donnée ? Y a-t-il moyen de s'en sortir avec une fonction de l'API Windows ? Comment ?
Merci pour votre aide,
Raphaël
|
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2003 - 11:14 |
Cher STG, Merci pour votre réponse rapide, qui malheureusement ne répond pas à ma question. Ce qui m'intéresse est d'énumérer les VALEURS pour une clé donnée, et non pas les SOUS-CLES. Pour reprendre votre exemple, il renvoie dans la fenêtre trace : "Application", qui est la sous-clé de HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\ Ce que je voudrais, c'est une fonction qui me permette d'afficher sans rien connaitre à l'avance à propos de la clé : "LANCEUR"="WW70AWP.EXE" "MAXCONNECT"="10" "MAXCONNECTAPP"="10" "MAXRECONNECTAPP"="0" "TIMEOUT_NORQ"="600" "TIMEOUT_RQ"="90" "BINPATH"="C:\\WEBDEV7\\PROGRAMMES" "VDIR"="WW70AWP" "WEBSERVER"="1" "TESTBROWSER"="" "URLMODETEST"="/WW70AWP/WW70AWP.EXE/CTX_1212-0-QplJnjoYtR/CONNECT_MODETEST"
qui sont les valeurs de la clé HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\ (sur mon ordinateur).
A ma connaissance, WebDev ne prévoit rien pour accéder au nom des valeurs, ce qui est essentiel pour mon application.
Personne d'autre n'a une idée ?
Raphaël
PS : Merci par ailleurs pour les précisions concernant les droits à accorder au compte d'utilisateur associé au site.
"Le Support Technique Gratuit" <supportgratuit@pcsoft.fr> a écrit dans le message news: 3f0d42ea$1@news....
Bonjour,
Les fonctions Registres* du W-Langage vous permettent de faire des énumérations dans la base de registres. Exemple :
Chemin est une chaîne Chemin = RegistrePremièreSousClé("HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\") //parcourir toutes les sous clés TANTQUE Chemin <> "" Trace(Chemin) Chemin = RegistreCléSuivante(Chemin) FIN
Attention, un site WEB s'exécute sur un serveur via un utilisateur bien précis (différent de l'utilisateur qui ouvre la session). Il s'agit de l'utilisateur associé au site WEB. Si vous devez utiliser la base de registres il faudra configurer les droits
au niveau des clés manipulées (programme REGEDT32 de Windows). -- Cordialement, Le Support Technique Gratuit "Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:3f0d3916@news.... Bonjour à tous, Les fonctions de gestion de la Registry sont vraiment très limitées dans WebDev. Par exemple, comment faire pour lister les valeurs existantes pour
une clé donnée ? Y a-t-il moyen de s'en sortir avec une fonction de l'API Windows ? Comment
? Merci pour votre aide,
Raphaël
|
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2003 - 16:38 |
Finalement, j'ai utilisé un appel à l'API windows qui permet cette énumération. Si quelqu'un a une solution plus élégante (et surtout moins compliquée)...
Raphaël
"Raphael" <r-guillard@netcourrier.com> a écrit dans le message news: 3f0e6e82$1@news....
Cher STG, Merci pour votre réponse rapide, qui malheureusement ne répond pas à ma question. Ce qui m'intéresse est d'énumérer les VALEURS pour une clé donnée,
et non pas les SOUS-CLES. Pour reprendre votre exemple, il renvoie dans la fenêtre trace : "Application", qui est la sous-clé de HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\ Ce que je voudrais, c'est une fonction qui me permette d'afficher sans rien
connaitre à l'avance à propos de la clé : "LANCEUR"="WW70AWP.EXE" "MAXCONNECT"="10" "MAXCONNECTAPP"="10" "MAXRECONNECTAPP"="0" "TIMEOUT_NORQ"="600" "TIMEOUT_RQ"="90" "BINPATH"="C:\\WEBDEV7\\PROGRAMMES" "VDIR"="WW70AWP" "WEBSERVER"="1" "TESTBROWSER"=""
"URLMODETEST"="/WW70AWP/WW70AWP.EXE/CTX_1212-0-QplJnjoYtR/CONNECT_MODETEST"
qui sont les valeurs de la clé HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\ (sur mon ordinateur).
A ma connaissance, WebDev ne prévoit rien pour accéder au nom des valeurs, ce qui est essentiel pour mon application.
Personne d'autre n'a une idée ?
Raphaël
PS : Merci par ailleurs pour les précisions concernant les droits à
accorder
au compte d'utilisateur associé au site. "Le Support Technique Gratuit" <supportgratuit@pcsoft.fr> a écrit dans le message news: 3f0d42ea$1@news.... Bonjour,
Les fonctions Registres* du W-Langage vous permettent de faire des énumérations dans la base de registres. Exemple :
Chemin est une chaîne Chemin =
RegistrePremièreSousClé("HKEY_LOCAL_MACHINE\SOFTWARE\PCSOFT\WEBDEV\7.0\")
//parcourir toutes les sous clés TANTQUE Chemin <> "" Trace(Chemin) Chemin = RegistreCléSuivante(Chemin) FIN
Attention, un site WEB s'exécute sur un serveur via un utilisateur bien précis (différent de l'utilisateur qui ouvre la session). Il s'agit de l'utilisateur associé au site WEB. Si vous devez utiliser la base de registres il faudra configurer les droits au niveau des clés manipulées (programme REGEDT32 de Windows). -- Cordialement, Le Support Technique Gratuit "Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:3f0d3916@news.... Bonjour à tous, Les fonctions de gestion de la Registry sont vraiment très limitées dans
WebDev. Par exemple, comment faire pour lister les valeurs existantes pour une clé donnée ? Y a-t-il moyen de s'en sortir avec une fonction de l'API Windows ? Comment ? Merci pour votre aide,
Raphaël
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|