IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Utilisation de variables avec RegistryKey.SetValue


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 10
    Par défaut Utilisation de variables avec RegistryKey.SetValue
    Bonjour,

    Je cherche un moyen d'attribuer une valeur a une clef de registre depuis une variable sans succès. Si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MaVariable = "0x2AF8";
    registry.SetValue(RegistryKey, MaVariable, RegistryValueKind.DWord);
    Le registre me retournera la Valeur "MaVariable" et non "0x2AF8".
    Je cherche donc un moyen d'y remédier.

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MaVariable = "0x2AF8";
    regKey.SetValue(RegistryKey, unchecked((int) MaVariable), RegistryValueKind.DWord);

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 10
    Par défaut
    Parfait ma fonction pour utiliser la derniere version de internet explorer dans l'objet webbrowser fonctionne!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
                // Auto-detect last version of Internet Explorer
                string VersionIE = "";
                if (Registry.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer", "svcVersion", "Not Exist").ToString() == "Not Exist") {
                    var CheckVersionIE = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("Version").ToString();
                    string[] FoundedVersionIE = CheckVersionIE.Split('.');
                    VersionIE = FoundedVersionIE[0];
                } else {
                    var ChecksvcVersionIE = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer").GetValue("svcVersion").ToString();
                    string[] FoundedsvcVersionIE = ChecksvcVersionIE.Split('.');
                    VersionIE = FoundedsvcVersionIE[0];
                }
     
                int decValue = int.Parse(VersionIE)*1000;
     
                // Use Last IE Version
                RegistryKey registrybrowser = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);
                if (registrybrowser == null) {
                    RegistryKey registryFolder = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl", true);
                    registrybrowser = registryFolder.CreateSubKey("FEATURE_BROWSER_EMULATION");
                }
                registrybrowser.SetValue("Web Extractor.exe", unchecked((int)decValue), RegistryValueKind.DWord);
                registrybrowser.SetValue("Web Extractor.vshost.exe", unchecked((int)decValue), RegistryValueKind.DWord);
     
                registrybrowser.Close();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DeskI V5-V6] BO V5 : Utiliser une variable avec l'opérateur Où
    Par antakini dans le forum Débuter
    Réponses: 2
    Dernier message: 07/04/2015, 11h43
  2. Utiliser une variable avec cette commande awk
    Par gavino dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 30/03/2015, 11h17
  3. Utilisation de variable avec SSIS
    Par sdionne dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/08/2010, 14h01
  4. Utiliser des variables avec Python et Gladfly ?!
    Par Exodus dans le forum Général Python
    Réponses: 5
    Dernier message: 17/09/2007, 09h49
  5. [VBA]comment utiliser des Variables avec Underscore ( _ )
    Par Oceliane dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/04/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo