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

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

DDD
Libérer: 2025-01-04 13:31:39
original
633 Les gens l'ont consulté

How Can I Automatically Launch a C# .NET 2.0 Application on Windows Startup?

Mise en œuvre du lancement automatique des applications au démarrage

Les utilisateurs souhaitent souvent un accès transparent aux applications essentielles au démarrage du système. Pour répondre à cette exigence, les développeurs peuvent intégrer des paramètres permettant aux utilisateurs d'activer le lancement automatique au démarrage. Cet article explique comment implémenter cette fonctionnalité à l'aide de C# et du framework .NET 2.0.

Le code fourni utilise la classe RegistryKey pour manipuler le registre et modifier le dossier « Exécuter », qui héberge les raccourcis vers les applications qui se lance automatiquement au démarrage.

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
  • Registry.CurrentUser.OpenSubKey récupère la clé de registre "Exécuter" dans le la ruche de l'utilisateur.
  • La propriété Checked de la case à cocher chkStartUp détermine si l'application doit être lancée au démarrage.
  • Si elle est activée, la méthode SetValue ajoute une entrée à la clé de registre "Exécuter" avec le le nom de l'application et le chemin de l'exécutable.
  • Si elle est désactivée, la méthode DeleteValue supprime le paramètre précédemment défini entrée.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal