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

Comment puis-je lancer automatiquement mon application C# au démarrage de Windows ?

Susan Sarandon
Libérer: 2025-01-04 08:20:38
original
845 Les gens l'ont consulté

How Can I Make My C# Application Launch Automatically at Windows Startup?

Programme de démarrage : configuration du lancement de l'application au démarrage du système

Le défi du lancement automatique d'une application au démarrage de Windows peut être relevé efficacement. Un utilisateur a demandé des conseils pour y parvenir à partir d'une application C#, comportant une case à cocher configurable par l'utilisateur.

La solution nécessite une manipulation minutieuse du registre. L'utilisateur a opté pour l'ajout d'une clé de registre au dossier « Exécuter » de l'utilisateur actuel, comme suggéré par Joel. L'extrait de code ci-dessous présente l'implémentation :

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 :

  • La méthode SetStartup gère l'interaction des cases à cocher.
  • Les actions de manipulation de registre sont effectuées à l'aide la classe RegistryKey.
  • La clé du dossier "Exécuter" est ouverte/créée pour l'écriture accès.
  • En fonction de l'état de la case à cocher, une valeur de registre appropriée est définie ou supprimé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
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