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

Comment faire démarrer automatiquement une application C# .NET 2.0 au démarrage de Windows ?

Linda Hamilton
Libérer: 2025-01-02 19:00:38
original
585 Les gens l'ont consulté

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

Implémentation d'une application de démarrage en C# .NET 2.0

Dans ce scénario, vous disposez d'une option de case à cocher dans votre application qui permet aux utilisateurs de spécifier s'ils souhaitent qu'il se lance automatiquement au démarrage. Pour obtenir cette fonctionnalité, explorons le processus.

Pour configurer une application à exécuter au démarrage, vous pouvez utiliser le registre Windows pour créer une clé RUN dans le profil de l'utilisateur actuel. Voici comment vous pouvez aborder cela en C# en utilisant .NET 2.0 :

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 :

  1. Ouvrir la clé de registre : La méthode OpenSubKey ouvre le Sous-clé RUN dans la ruche HKCU avec accès en écriture, vous permettant de manipuler son valeurs.
  2. Créer ou mettre à jour une valeur : Si la case est cochée (indiquant que l'utilisateur souhaite que l'application s'exécute au démarrage), une valeur de registre est créée avec le nom AppName (utilisez un nom unique de votre application) et la valeur correspondante est définie sur le chemin de l'exécutable de votre application.
  3. Supprimer la valeur : Si la case à cocher n'est pas cochée, la valeur de registre portant le nom AppName est supprimée de la clé RUN.

En implémentant ce code, vous pouvez configurer de manière transparente votre application pour qu'elle se lance au démarrage en fonction des préférences de l'utilisateur spécifiées via la case à cocher. option.

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