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

Windows Mobile .NET Discussion :

Suppression de sous clé du registre


Sujet :

Windows Mobile .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Par défaut Suppression de sous clé du registre
    Bonjour,

    Je suis en train de réaliser une appli pour un terminal Win CE5.
    Cette appli lit et ecrit des parametres dans la base de registre.

    A la création des clés tout se passe comme prévu.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Dim MyRegistrypath As String = "SOFTWARE\Apps\MonApp"
    Dim regVersion As RegistryKey
     
    regVersion = Registry.LocalMachine.CreateSubKey(MyRegistrypath & "\Serveur1")
                regVersion.SetValue("ServerName", "ip1")
                regVersion.SetValue("Port", "port1")
     
    regVersion = Registry.LocalMachine.CreateSubKey(MyRegistrypath & "\Serveur2")
                regVersion.SetValue("ServerName", "ip2")
                regVersion.SetValue("Port", "port2")
     
    regVersion.close
    Par contre au moment ou je veux supprimer la clé serveur1 par exmple j'ai une exception. Voic le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    Dim MyRegistrypath As String = "SOFTWARE\Apps\MonApp"
    Dim regVersion As RegistryKey
     
     
     regVersion = Registry.LocalMachine.OpenSubKey(MyRegistrypath & "\Serveur1", True)
     regVersion.DeleteValue("ServerName", False)
     regVersion.DeleteValue("Port", False)
     'ici les valeurs de la clé serveur1 sont bien supprimées
     
     regVersion = Registry.LocalMachine.OpenSubKey(MyRegistrypath, True)
     regVersion.DeleteSubKeyTree("Serveur1") '<= a cette endroit j'obtiens un UnauthorizedAccessException
    J'ouvre pourtant la clé de la même façon pour en créer une et pour la supprimer.
    Si quelu'un a une idée.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Par défaut
    bon ce n'est pas encore resolu, mais ça avance.

    J'ai modifier la procedure de suppression comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim MyRegistrypath As String = "Software\Apps\MonApp\Serveur1"
    Registry.CurrentUser.DeleteSubKeyTree(MyRegistrypath)
    Si j'execute la procedure de création, puis celle de suppression, j'ai une erreur.
    Par contre si je n'execute que la procedure de suppression (alors que les clés ont été créées par un traitement antérieur) Ca marche !

    Il doit donc rester quelque chose en mémoire apres la procedure de création de clés, mais quoi ????

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 40
    Par défaut
    J'ai finalement trouvé !

    Il s'agissait d'une clé de registre ouverte ailleur dans l'application qui n'etait pas refermée !

    le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    regkey.close()
    regkey = nothing

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/01/2007, 02h42
  2. suppression enregistrement sous formulaire
    Par fscli dans le forum Access
    Réponses: 6
    Dernier message: 24/05/2006, 17h37
  3. [10g] Suppression instance sous windows
    Par fleuf2000 dans le forum Oracle
    Réponses: 2
    Dernier message: 30/12/2005, 01h12
  4. Suppression avec sous-requête conditionnelle
    Par Magnus dans le forum Langage SQL
    Réponses: 13
    Dernier message: 05/10/2005, 11h39
  5. suppression avec sous requête conditionnelle
    Par melmel dans le forum Requêtes
    Réponses: 8
    Dernier message: 19/03/2004, 00h20

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