clavelski
Messages postés34Date d'inscriptionjeudi 9 octobre 2008StatutMembreDernière intervention18 juin 2010
-
5 mars 2009 à 10:11
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 2015
-
5 mars 2009 à 15:49
Bonjour,
Je suis débutant en C#, donc j'aimerai avoir quelques informations concernant les registres.
Donc je m'explique:
J'ai une application ASPX qui genere un formulaire. Sur cette page, j'ai referencé mon service ASMX.
J'aimerai pouvoir lire dans la base de registre certaines clés qui m'interessent et pouvoir les afficher dans mes TextBox.
J'ai trouvé plein d'exemples sur le net mais j'en ai trouvé dans d'autres langages.
Si quelqu'un pouvait m'éclairer ca me serait de grande aide.
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 5 mars 2009 à 11:04
Salut. Je n'ai pas le temps de te faire un exemple, mais voici la traduction (approximative) des commentaires du MSDN
// Create a subkey named Test9999 under HKEY_CURRENT_USER.
Crée une sous-clé nommée Test9999 dans HKEY_CURRENT_USER.
// Create two subkeys under HKEY_CURRENT_USER\Test9999. The
// keys are disposed when execution exits the using statement.
Crée 2 sous-clés dans HKEY_CURRENT_USER\Test9999. Les clés sont
jetées quand l'exécution sort du bloc "using"
// Create data for the TestSettings subkey.
Crée des données pour la sous clé TestSettings
// Print the information from the Test9999 subkey.
Affiche la valeur de la sous clé Test9999
// Delete the ID value.
Supprime la valeur ID
// Verify the deletion.
Vérifie que la valeur a bien été supprimée
// Delete or close the new subkey.
Efface ou ferme la nouvelle sous clé
clavelski
Messages postés34Date d'inscriptionjeudi 9 octobre 2008StatutMembreDernière intervention18 juin 2010 5 mars 2009 à 11:55
Jte remercie de la traduction, mais en fait je recherche plus un exemple general qui m'explique comment je rentre dans la registry, comment je récupere les valeurs de mes clé crées d'origine.
Vous n’avez pas trouvé la réponse que vous recherchez ?
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 5 mars 2009 à 12:13
Bonjour,
Personnellement, je ne te comprend plus du tout. Le lien MSDN te donne un exemple de:
1) Création d'une clé dans la base de registre:
RegistryKey test9999 = Registry.CurrentUser.CreateSubKey("Test9999");
2) Création d'une sous-clé (sous-clé de la précédente) avec valeur:
using(testSettings = test9999.CreateSubKey("TestSettings"))
{
// Create data for the TestSettings subkey.
testSettings.SetValue("Language", "French");
testSettings.SetValue("Level", "Intermediate");
testSettings.SetValue("ID", 123);
}
3) Lecture de toutes les sous-clés (avec valeurs) de la clé test9999:
foreach(string subKeyName in test9999.GetSubKeyNames())
{
using(RegistryKey tempKey = test9999.OpenSubKey(subKeyName))
{
Console.WriteLine("\nThere are {0} values for {1}.", tempKey.ValueCount.ToString(), tempKey.Name);
foreach(string valueName in tempKey.GetValueNames())
{
Console.WriteLine("{0,-8}: {1}", valueName,
tempKey.GetValue(valueName).ToString());
}
}
}
4) Suppression d'une valeur dans une clé:
using(RegistryKey testSettings = test9999.OpenSubKey("TestSettings", true))
{
// Delete the ID value.
testSettings.DeleteValue("id");
}
5) Suppression d'une clé:
Registry.CurrentUser.DeleteSubKeyTree("Test9999");
Je ne vois donc pas ce qu'il te faut de plus ??? On a fait tout le tour de la question avec un lien.
Ou sinon, exposes nous ton problème plus concrètement...
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
clavelski
Messages postés34Date d'inscriptionjeudi 9 octobre 2008StatutMembreDernière intervention18 juin 2010 5 mars 2009 à 13:18
Le truc c'est qu'il faut que je récupere les clé de ce chemin:
HKEY_LOCAL_MACHINE\Software\Group\Processstream\config
Et c'est les valeur de config qu'il faut que je recupere.
Avec l'exemple ci dessus, a quoi me servirai de créer une clé et une sous clef alors que j'ai tout de crée deja. Ce que je veux, c'est juste récup les valeur de config pour pouvoir les afficher.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 5 mars 2009 à 13:53
L'exemple ci dessus t'explique comment créer, LIRE et supprimer une clé
Ne penses-tu pas que "Lecture de toutes les sous-clés (avec valeurs) de la clé test9999" pourrait t'aider à faire ce que tu veux ??
Si c'est un programme tout fait, que tu veux, tu n'es pas sur le bon site. Si tu veux juste de l'aide, tu as amplement de quoi commencer via les explications que l'on t'a donné. Si, en utilisant ces informations, tu rencontres un nouveau problème, je suis certain que si tu fournis ton code, on t'aidera.
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 5 mars 2009 à 13:54
Ceci devrait résoudre ton problème:
object value = Registry.LocalMachine.GetValue(@"Software\Group\Processstream\config");
OU [pour avoir la clé de registre]
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Group\Processstream");
Voila tout,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Line 81: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/ReadReg", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
Line 82: public string ReadReg() {
Line 83: object[] results = this.Invoke("ReadReg", new object[0]);
Line 84: return ((string)(results[0]));
Line 85: }
clavelski
Messages postés34Date d'inscriptionjeudi 9 octobre 2008StatutMembreDernière intervention18 juin 2010 5 mars 2009 à 15:18
c'est bon j'ai trouver mon problème.
Jvous remercie de votre aide!!!!
Sinon j'ai une autre petite question, dans mon aspx, j'aimerai faire des onglet.
C'est a dire, premier onglet -> 1 formulaire
deuxieme onglet -> 2e formulaire
.....
Savoir s'il existe un truc dans la toolbox qui me permet de faire des onglets.