Heim >Backend-Entwicklung >C++ >Wie kann ich meine C#-Anwendung automatisch unter Windows starten lassen?

Wie kann ich meine C#-Anwendung automatisch unter Windows starten lassen?

DDD
DDDOriginal
2025-01-02 14:02:39453Durchsuche

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

So konfigurieren Sie den automatischen Start für ein Programm

Frage:

Wie kann ich konfigurieren ein Programm, das automatisch gestartet wird, wenn Windows startet?

Details:

  • Ich habe eine kleine Anwendung, die ein Kontrollkästchen enthält, mit dem Benutzer auswählen können, ob es mit Windows gestartet werden soll.
  • Ich verwende C# mit .NET 2.0.

Antwort:

Um ein Programm so einzustellen, dass es beim Start ausgeführt wird, können Sie einen Registrierungsschlüssel zum Ordner „Ausführen“ des aktuellen Benutzers hinzufügen :

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 ist das Kontrollkästchen, das der Benutzer aktivieren kann Schalten Sie um, um die Startoption festzulegen.
  • AppName ist eine Zeichenfolgenkennung für die Anwendung.
  • Application.ExecutablePath ist der Dateipfad der Anwendung ausführbare Datei.

Diese Registrierungseinstellung führt dazu, dass das Programm automatisch gestartet wird, wenn sich der Benutzer anmeldet Windows. Mit dem Kontrollkästchen in der Benutzeroberfläche Ihrer Anwendung können Benutzer dieses Verhalten einfach aktivieren oder deaktivieren.

Das obige ist der detaillierte Inhalt vonWie kann ich meine C#-Anwendung automatisch unter Windows starten lassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn