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

VB.NET Discussion :

Petit problème de droit . . .


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jockyboss777
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 257
    Par défaut Petit problème de droit . . .
    Bonjour,
    J'ai un petit problème de sécurité sur Vista, ne quittez pas se post il parle de VB.
    Voila, lorsque l'utilisateur clic sur un bouton il créé une clef registre.
    Mais lorsqu'il qu'il clic sur un autre bouton il (l'ordinateur) doit la détruire.
    Mais le problème se pose ici je ne peux pas la détruire car il me dit que je dispose peut être pas des droit necéssaire...
    J'ai tenté avec "FileIOPermissionAccess" est-ce le bon code a utiliser... sinon en avez-vous un autre .?.
    Voici un bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim Test As FileIOPermissionAccess = FileIOPermissionAccess.PathDiscovery
            Test = FileIOPermissionAccess.AllAccess
            My.Settings.Menu_No = True
            If My.Settings.Menu_O = True Then
                Dim RegK As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", False) 'ouvre la clé
                RegK.DeleteValue("Bonjour", True)
                RegK.Close() 'ferme la clef
                My.Settings.Menu_O = False
            End If
     
            My.Settings.Menu_O = False
    Je sais pas si je suis clair et si je suis au bon endroit pour poster un message pareil.

    Cordialement
    Jonathan

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    C'est une question de droits d'utilisation.
    Loggue toi en administrateur.

  3. #3
    Membre confirmé Avatar de jockyboss777
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 257
    Par défaut
    je suis déjà administrateur de mon ordinateur (c'est ça qui me parait bizzzzzzard.....)

  4. #4
    Membre confirmé Avatar de jockyboss777
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 257
    Par défaut
    Tous va bien je me suis trompé dans mon code...

    Voici le code envoyé (dans mon 1er message)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Test As FileIOPermissionAccess = FileIOPermissionAccess.PathDiscovery
            Test = FileIOPermissionAccess.AllAccess
            My.Settings.Menu_No = True
            If My.Settings.Menu_O = True Then
                Dim RegK As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", False) 'ouvre la clé
                RegK.DeleteValue("Bonjour", True)
                RegK.Close() 'ferme la clef
                My.Settings.Menu_O = False
            End If
     
            My.Settings.Menu_O = False
    Et voici la rectification:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Test As FileIOPermissionAccess = FileIOPermissionAccess.PathDiscovery
            Test = FileIOPermissionAccess.AllAccess
            My.Settings.Menu_No = True
            If My.Settings.Menu_O = True Then
                Dim RegK As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", True) 'ouvre la clé
                RegK.DeleteValue("Bonjour", True)
                RegK.Close() 'ferme la clef
                My.Settings.Menu_O = False
            End If
     
            My.Settings.Menu_O = False
    1) Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", True) 'ouvre la clé
    2) Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", True) 'ouvre la clé
    J'ai mis False dans le premier (se qui bloquait l'accés à la cléf)

    Je sais je suis bète

    Merci a "moi" et a Danyel de m'avoir répondu

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

Discussions similaires

  1. un petit problème d'algo
    Par supertramp dans le forum Algorithmes et structures de données
    Réponses: 22
    Dernier message: 12/10/2004, 21h13
  2. Petit problème de décimales !
    Par ridan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/09/2004, 22h24
  3. Réponses: 17
    Dernier message: 13/07/2004, 21h37
  4. petit problème premier plan, arrière plan
    Par gros bob dans le forum OpenGL
    Réponses: 4
    Dernier message: 19/04/2004, 13h00
  5. [jointure] Petit problème sur le type de jointure...
    Par SteelBox dans le forum Langage SQL
    Réponses: 13
    Dernier message: 13/02/2004, 19h55

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