Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment accéder la base de registres ?

7 réponses
Avatar
etienne remond
Bonjour

comment accéder la base de registres windows en Java ?

7 réponses

Avatar
Christophe Marchal
On passe par du VB :-p
Nan, sans déconner, en Java y a pas de base de registres, ça ne peut
donc pas fonctionner.
Et si t'es sous windows et que tu te soucies si peu de la potabilité et
de l'indépendance de java vis-à-vis de l'os , pq tu programme pas en c# ?


etienne remond wrote:
Bonjour

comment accéder la base de registres windows en Java ?




Avatar
Paul Guermonprez
par l'objet "Preferences"
sous windows c'est par defaut lie au registre, sous unix
a des fichiers xml dans le home.

mais ca permet pas d'acceder a tout le registre,
juste de stocker des preferences.
mais ils ont donc une librairie pour acceder
au registe derriere.

paul.

etienne remond wrote:
Bonjour

comment accéder la base de registres windows en Java ?




Avatar
Christophe M.
Hahaaaa, c'est donc là que c'est caché :-)

Oui, ils ont une librairie, c'est une fonctionnalité des classes du
framework Java fournie par SUN. Ils ont donc certainement fait un truc
dans une librairie native pour attaquer la base des registres...

Il sont assez bête pour ne pas avoir fait qu'une seule implémentation
qui va les mettre dans un fichier XML dans le répertoire de l'utilisateur.

Certainement que le XML c'est trop portable pour sun... :-p


Paul Guermonprez wrote:
par l'objet "Preferences"
sous windows c'est par defaut lie au registre, sous unix
a des fichiers xml dans le home.

mais ca permet pas d'acceder a tout le registre,
juste de stocker des preferences.
mais ils ont donc une librairie pour acceder
au registe derriere.

paul.

etienne remond wrote:

Bonjour

comment accéder la base de registres windows en Java ?







Avatar
Ulrich Vachon
Salut,

J'utilise ce bridge, qui est free : http://www.algorekiss.com/wsnE682.html

Bon code,
Ulrich.


"etienne remond" a écrit dans le message de
news: bfmhoj$pgo$
Bonjour

comment accéder la base de registres windows en Java ?




Avatar
Paul Guermonprez
non, c'est pas ca.
l'implementation va dependre du type de systeme.
par exemple sur un systeme en memoire pure (sasn disque)
c'est un autre type de stockage, sans registre ou xml.

de plus un systeme permet d'importer/exporter
des preferences au format xml pour toute plateforme,
y comprix windows, ca permet d'echanger des preferences
entre systemes sans se soucier de la plateforme.

de toute facon on est pas cense savoir
ou vont les preferences, on les gere par
l'interface des preferences et c'est trasparent.

paul.

Christophe M. wrote:
Hahaaaa, c'est donc là que c'est caché :-)

Oui, ils ont une librairie, c'est une fonctionnalité des classes du
framework Java fournie par SUN. Ils ont donc certainement fait un truc
dans une librairie native pour attaquer la base des registres...

Il sont assez bête pour ne pas avoir fait qu'une seule implémentation
qui va les mettre dans un fichier XML dans le répertoire de l'utilisateur.

Certainement que le XML c'est trop portable pour sun... :-p


Paul Guermonprez wrote:

par l'objet "Preferences"
sous windows c'est par defaut lie au registre, sous unix
a des fichiers xml dans le home.

mais ca permet pas d'acceder a tout le registre,
juste de stocker des preferences.
mais ils ont donc une librairie pour acceder
au registe derriere.

paul.

etienne remond wrote:

Bonjour

comment accéder la base de registres windows en Java ?










Avatar
Christophe M.
Oui, c'est bien ce que j'avais compris, ça dépend du système.

C'est aussi ce qui me perturbait, vu que ce sont des classes de Sun,
pronant la phylosophie "Write once, run everywhere" alors que là, ils
ont quand même fait un truc qui "dépend du système"...

Alors que des préférences en XML, stockée dans un fichier (que le
système ait des disque ou pas, il gère tout de même une arborescence) ça
me parraissait être plus dans le "droit chemin"

Bon, ceci dit, si on peut importer/exorter ça me va déjà mieux, je peux
enfin échanger mes préférences entre mon linux et mon windows sans
devoir me refaire toute la config via l'interface.

Et oui, moi j'aime bien aussi "bidouiller"/optimiser ma configuration
directement dans le fichier (phylosophie unix :-)



Paul Guermonprez wrote:
non, c'est pas ca.
l'implementation va dependre du type de systeme.
par exemple sur un systeme en memoire pure (sasn disque)
c'est un autre type de stockage, sans registre ou xml.

de plus un systeme permet d'importer/exporter
des preferences au format xml pour toute plateforme,
y comprix windows, ca permet d'echanger des preferences
entre systemes sans se soucier de la plateforme.

de toute facon on est pas cense savoir
ou vont les preferences, on les gere par
l'interface des preferences et c'est trasparent.

paul.

Christophe M. wrote:

Hahaaaa, c'est donc là que c'est caché :-)

Oui, ils ont une librairie, c'est une fonctionnalité des classes du
framework Java fournie par SUN. Ils ont donc certainement fait un truc
dans une librairie native pour attaquer la base des registres...

Il sont assez bête pour ne pas avoir fait qu'une seule implémentation
qui va les mettre dans un fichier XML dans le répertoire de
l'utilisateur.

Certainement que le XML c'est trop portable pour sun... :-p


Paul Guermonprez wrote:

par l'objet "Preferences"
sous windows c'est par defaut lie au registre, sous unix
a des fichiers xml dans le home.

mais ca permet pas d'acceder a tout le registre,
juste de stocker des preferences.
mais ils ont donc une librairie pour acceder
au registe derriere.

paul.

etienne remond wrote:

Bonjour

comment accéder la base de registres windows en Java ?













Avatar
etienne remond
merci pour toutes vos réponses, surtout celle de ulrich