Maison > développement back-end > C++ > Comment lancer une application C# .NET 2.0 au démarrage de Windows ?

Comment lancer une application C# .NET 2.0 au démarrage de Windows ?

Barbara Streisand
Libérer: 2025-01-02 16:43:40
original
204 Les gens l'ont consulté

How to Make a C# .NET 2.0 Application Launch at Windows Startup?

Configuration d'un programme à lancer au démarrage

De nombreuses applications nécessitent la possibilité de démarrer automatiquement au démarrage du système d'exploitation. Cet article aborde la question spécifique de savoir comment configurer le lancement d'un programme au démarrage en utilisant C# avec .NET 2.0.

Solution :

Une approche courante pour définir un programme exécuter au démarrage consiste à utiliser le registre Windows. La clé de registre pour stocker les applications de démarrage se trouve à l'adresse :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Copier après la connexion

Dans cette clé de registre, vous pouvez créer une nouvelle valeur avec les propriétés suivantes :

  • Nom : Le nom unique de votre application.
  • Valeur : Le chemin d'accès à l'exécutable de votre application

En définissant cette clé de registre, Windows exécutera automatiquement votre application au démarrage.

Implémentation en C# :

Ce qui suit L'extrait de code montre comment implémenter la configuration de démarrage en C# à l'aide de l'API Registry :

using Microsoft.Win32;

private void SetStartup()
{
    RegistryKey rk = Registry.CurrentUser.OpenSubKey
        ("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);

    if (chkStartUp.Checked)
        rk.SetValue(AppName, Application.ExecutablePath);
    else
        rk.DeleteValue(AppName, false);            
}
Copier après la connexion

Dans ce code, nous créons ou supprimez la clé de registre en fonction de la valeur de la case à cocher chkStartUp. Lorsque la case est cochée, la clé de registre est créée avec le nom de l'application (AppName) et le chemin d'accès à l'exécutable (Application.ExecutablePath). Décocher la case supprime la clé de registre, empêchant l'application de se lancer au démarrage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal