Acceder à la base de registre

othmani
Acceder à la base de registre

salut,
j'aimerai acceder à la base de registre afin de recuperer ses champs pour chercher des informations.
y t il quelqu'un qui peut m'aider à ecrire ce code en java car je n'ai aucune idée et j'ai pas trouvé ce que je cherche sur le net.
merci

fredericmazue

Le problème est qu'on ne peut pas en Java pur.

On accède à la base de registre avec des fonctions Windows natives. En Java ça t'oblige à travailler avec JNI, c'est à dire à écrire du code C ou C++ pour interfacer Java et les fonctions de Windows.

Cela dit, je serais surpris que quelqu'un n'ait pas déjà écrit une librairie pour ça.

othmani

je sais l'idée des librairies mais j'ai voulu savoir s'il avait une solution en java.
est ce que vous pouvez m'aider en me donnant les fonctions Windows natives qui peuvent me faciliter mon travaille

jrebillat

Il y a vraiment des gens qui cherchent à se compliquer la vie !

Déjà, programmer du Windows, j'ai toujours du mal à comprendre, mais mélanger ça avec du Java !.. :shock:

La réponse à ta question :

Sous Google recherche "registry function C++ visual" et hop tu trouves... avec même des exempes de code !

Je n'aime pas Windows mais je te donne une piste : regarde autour de la fonction RegQueryValueEx()

fredericmazue

Quote:
Il y a vraiment des gens qui cherchent à se compliquer la vie !

Déjà, programmer du Windows, j'ai toujours du mal à comprendre, mais mélanger ça avec du Java !..

Ah :!: Lol :lol:

Surtout ce n'est pas l'esprit. En Java il est plus pertinent, je pense, de sauvegarder des infos de configurations dans un fichier de propriétés.
Et même mieux. Si je me souviens bien othmani travaille avec une base de données. Alors il pourrait mettre ses infos dedans aussi.

Quant au registre, othmani trouvera toutes les infos dans ma MSDN ici
http://msdn2.microsoft.com/en-us/library/ms724871.aspx

Othmani, si je peux me permettre un conseil, lis **bien** la documenation des APIs. Il y a des finesses... enfin si on peut appeler ça comme ça.
Mais avant tout reconsidère l'utikisation du registre en Java, ce n'est pas très pertinent je pense.