Base de registre différentes d'un utilisateur à l'autre - SaveSettings,Getsetti
3 réponses
Sandrine
Bonjour,
voil=E0 mon probl=E8me:
J'ai r=E9alis=E9 une application VB, install=E9e sur le C d'un=20
PC, qui lit et enregistre des valeurs dans la base de=20
registres. Pour cela, j'utilise SaveSettings et=20
GetSettings qui concerne obligatoirement le registre (cr=E9=E9=20
automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program=20
Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli=20
=E0 partir du m=EAme PC, mais pour un autre nom d'utilisateur=20
(lors de la connexion au PC).
Je retrouve bien VB install=E9, car je peux ouvrir=20
normalement mon programme source; mais par contre, dans la=20
base de registre, dans HKEY_CURRENT_USER -> Software, le=20
registre utilis=E9 par les m=E9thodes Get et SaveSettings=20
(soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution=20
afin que n'importe quel utilisateur sur ce m=EAme PC puisse=20
utiliser mon appli qui =E9crit et lit dans la base de=20
registre.
"Sandrine" a écrit dans le message de news:037c01c37204$edcac370$ Bonjour,
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution afin que n'importe quel utilisateur sur ce même PC puisse utiliser mon appli qui écrit et lit dans la base de registre.
Merci d'avance
Sandrine Hellégouarch
Bonjour/soir,
stoquer dans HKLM par exemple.
Pour lire/écrire dans le registre:
http://faq.vb.free.fr/index.php?questionY
"Sandrine" <cylor.technologies@online.fr> a écrit dans le message de
news:037c01c37204$edcac370$a001280a@phx.gbl...
Bonjour,
voilà mon problème:
J'ai réalisé une application VB, installée sur le C d'un
PC, qui lit et enregistre des valeurs dans la base de
registres. Pour cela, j'utilise SaveSettings et
GetSettings qui concerne obligatoirement le registre (créé
automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program
Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli
à partir du même PC, mais pour un autre nom d'utilisateur
(lors de la connexion au PC).
Je retrouve bien VB installé, car je peux ouvrir
normalement mon programme source; mais par contre, dans la
base de registre, dans HKEY_CURRENT_USER -> Software, le
registre utilisé par les méthodes Get et SaveSettings
(soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution
afin que n'importe quel utilisateur sur ce même PC puisse
utiliser mon appli qui écrit et lit dans la base de
registre.
"Sandrine" a écrit dans le message de news:037c01c37204$edcac370$ Bonjour,
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution afin que n'importe quel utilisateur sur ce même PC puisse utiliser mon appli qui écrit et lit dans la base de registre.
Merci d'avance
Sandrine Hellégouarch
Ledev
Sandrine wrote:
Bonjour,
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
La raison est simple, HKEY_CURRENT_USER est propre a chaque utilisateur. Ceci permet par exemple que chaque utilisateur est ses propres paramétres. il te faut stoquer ta variable dans HKEY_LOCAL_MACHINE qui elle, comme son nom l'indique, est propre a la machine, et permet de partagée les valeurs entre tous les utilisateurs. Mais pourquoi ne pas recrée la clée sur chaque utilisateur(par exemple ton appli peut vérifier si la clée existe, si non la crée).
a+
Sandrine wrote:
Bonjour,
voilà mon problème:
J'ai réalisé une application VB, installée sur le C d'un
PC, qui lit et enregistre des valeurs dans la base de
registres. Pour cela, j'utilise SaveSettings et
GetSettings qui concerne obligatoirement le registre (créé
automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program
Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli
à partir du même PC, mais pour un autre nom d'utilisateur
(lors de la connexion au PC).
Je retrouve bien VB installé, car je peux ouvrir
normalement mon programme source; mais par contre, dans la
base de registre, dans HKEY_CURRENT_USER -> Software, le
registre utilisé par les méthodes Get et SaveSettings
(soit VB and VBA Program Settings) n'exite plus.
La raison est simple, HKEY_CURRENT_USER est propre a chaque utilisateur.
Ceci permet par exemple que chaque utilisateur est ses propres paramétres.
il te faut stoquer ta variable dans HKEY_LOCAL_MACHINE qui elle, comme son
nom l'indique, est propre a la machine, et permet de partagée les valeurs
entre tous les utilisateurs.
Mais pourquoi ne pas recrée la clée sur chaque utilisateur(par exemple ton
appli peut vérifier si la clée existe, si non la crée).
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
La raison est simple, HKEY_CURRENT_USER est propre a chaque utilisateur. Ceci permet par exemple que chaque utilisateur est ses propres paramétres. il te faut stoquer ta variable dans HKEY_LOCAL_MACHINE qui elle, comme son nom l'indique, est propre a la machine, et permet de partagée les valeurs entre tous les utilisateurs. Mais pourquoi ne pas recrée la clée sur chaque utilisateur(par exemple ton appli peut vérifier si la clée existe, si non la crée).
a+
patrice henrio
J'ai eu le même problème, j'ai règlé cela en mettant des valeurs par défaut si la clé n'existe pas et tout baigne. J'ai même rajouter du code pour vérifier que la clé restait dans le domaine que je lui avait fixé au départ de façon à ce qu'une modification accidentelle de celle-ci ne donne pas un résultat erratique lors du lancement.
On peur avec getsetting, donner en dernier paramètre une valeur par défaut.
"Sandrine" a écrit dans le message de news:037c01c37204$edcac370$ Bonjour,
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution afin que n'importe quel utilisateur sur ce même PC puisse utiliser mon appli qui écrit et lit dans la base de registre.
Merci d'avance
Sandrine Hellégouarch
J'ai eu le même problème, j'ai règlé cela en mettant des valeurs par défaut
si la clé n'existe pas et tout baigne.
J'ai même rajouter du code pour vérifier que la clé restait dans le domaine
que je lui avait fixé au départ de façon à ce qu'une modification
accidentelle de celle-ci ne donne pas un résultat erratique lors du
lancement.
On peur avec getsetting, donner en dernier paramètre une valeur par défaut.
"Sandrine" <cylor.technologies@online.fr> a écrit dans le message de
news:037c01c37204$edcac370$a001280a@phx.gbl...
Bonjour,
voilà mon problème:
J'ai réalisé une application VB, installée sur le C d'un
PC, qui lit et enregistre des valeurs dans la base de
registres. Pour cela, j'utilise SaveSettings et
GetSettings qui concerne obligatoirement le registre (créé
automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program
Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli
à partir du même PC, mais pour un autre nom d'utilisateur
(lors de la connexion au PC).
Je retrouve bien VB installé, car je peux ouvrir
normalement mon programme source; mais par contre, dans la
base de registre, dans HKEY_CURRENT_USER -> Software, le
registre utilisé par les méthodes Get et SaveSettings
(soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution
afin que n'importe quel utilisateur sur ce même PC puisse
utiliser mon appli qui écrit et lit dans la base de
registre.
J'ai eu le même problème, j'ai règlé cela en mettant des valeurs par défaut si la clé n'existe pas et tout baigne. J'ai même rajouter du code pour vérifier que la clé restait dans le domaine que je lui avait fixé au départ de façon à ce qu'une modification accidentelle de celle-ci ne donne pas un résultat erratique lors du lancement.
On peur avec getsetting, donner en dernier paramètre une valeur par défaut.
"Sandrine" a écrit dans le message de news:037c01c37204$edcac370$ Bonjour,
voilà mon problème: J'ai réalisé une application VB, installée sur le C d'un PC, qui lit et enregistre des valeurs dans la base de registres. Pour cela, j'utilise SaveSettings et GetSettings qui concerne obligatoirement le registre (créé automatiquement lors de l'installation de VB):
HKEY_CURRENT_USER -> Software -> VB and VBA Program Settings
Mon appli tourne correctement.
Mais aujourd'hui, je souhaiterais pouvoir lancer mon appli à partir du même PC, mais pour un autre nom d'utilisateur (lors de la connexion au PC). Je retrouve bien VB installé, car je peux ouvrir normalement mon programme source; mais par contre, dans la base de registre, dans HKEY_CURRENT_USER -> Software, le registre utilisé par les méthodes Get et SaveSettings (soit VB and VBA Program Settings) n'exite plus.
Pourriez-vous s'il vous plait, m'indiquer une solution afin que n'importe quel utilisateur sur ce même PC puisse utiliser mon appli qui écrit et lit dans la base de registre.