Maison >développement back-end >C++ >Comment puis-je faire démarrer automatiquement mon application C# avec Windows ?

Comment puis-je faire démarrer automatiquement mon application C# avec Windows ?

DDD
DDDoriginal
2025-01-02 14:02:39444parcourir

How Can I Make My C# Application Automatically Start with Windows?

Comment configurer le démarrage automatique d'un programme

Question :

Comment puis-je configurer un programme à lancer automatiquement lorsque Windows démarre ?

Détails :

  • J'ai une petite application qui comprend une case à cocher permettant aux utilisateurs de choisir si elle doit démarrer avec Windows.
  • J'utilise C# avec .NET 2.0.

Réponse :

Pour définir un programme à exécuter au démarrage, vous pouvez ajouter une clé de registre au dossier « Exécuter » de l'utilisateur actuel :

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);            

}
  • chkStartUp est la case à cocher que l'utilisateur peut basculez pour définir l'option de démarrage.
  • AppName est un identifiant de chaîne pour l'application.
  • Application.ExecutablePath est le chemin du fichier de l'application. fichier exécutable.

Ce paramètre de registre entraînera le lancement automatique du programme lorsque l'utilisateur se connectera à Windows. La case à cocher dans l'interface utilisateur de votre application permettra aux utilisateurs d'activer ou de désactiver facilement ce comportement.

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!

Déclaration:
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