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 Forms Discussion :

[C#] Lancement d'une application au démarrage de Windows


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 85
    Par défaut [C#] Lancement d'une application au démarrage de Windows
    Bonjour,

    J'ai une application que je souhaite lancer au démarrage de Windows. Pour ce faire, j'ai écrit le chemin de mon exe dans la clé de registe HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

    Cela marche très bien. Ma question est la suivante: j'aimerais permettre à l'utilisateur de retirer cette valeur, simplement en décochant une checkBox, mais quand je veux supprimer mon entrée, j'obtiens un message comme quoi je n'ai pas les droits...

    Voici le code utilisé:

    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
    DeleteKey(Registry.CurrentUser, @"Software\Microsoft\Windows\CurrentVersion\Run", "monAppli");
     
     public bool DeleteKey(RegistryKey regKey, string registryPath, string registryEntry)
            {
                // Open the key
                try
                {
                    RegistryKey subKey = regKey.OpenSubKey(registryPath, false);
     
                    // Delete the value
                    subKey.DeleteValue(registryEntry);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                    return false;
                }
                return true;
            }
    Quelqu'un peut-il m'aider? Merci!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 85
    Par défaut
    Trouvé la réponse:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RegistryKey keyCurrentUser = Microsoft.Win32.Registry.CurrentUser;
                        RegistryKey keyRun = keyCurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
                        keyRun.DeleteValue("monAppli");

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

Discussions similaires

  1. Lancement d'une application au démarrage
    Par archer dans le forum Développement Mobile en Java
    Réponses: 3
    Dernier message: 03/01/2010, 21h52
  2. Lancement d'une application avant d'accéder à Windows
    Par benymypony dans le forum Windows
    Réponses: 4
    Dernier message: 10/08/2006, 20h58
  3. [C# 2.0] Lancer une application au démarrage de windows
    Par Wave dans le forum Windows Forms
    Réponses: 6
    Dernier message: 26/04/2006, 21h45
  4. [VB6] Lancement d'une appli au démarrage de Windows
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/03/2006, 01h21
  5. Lancement d'une application au démarrage de l'appareil
    Par fleur_de_rose dans le forum MFC
    Réponses: 5
    Dernier message: 27/02/2006, 10h30

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