Heim > Backend-Entwicklung > C++ > Wie lässt sich eine C# .NET 2.0-Anwendung automatisch beim Windows-Start starten?

Wie lässt sich eine C# .NET 2.0-Anwendung automatisch beim Windows-Start starten?

Linda Hamilton
Freigeben: 2025-01-02 19:00:38
Original
585 Leute haben es durchsucht

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

Implementieren einer Startanwendung in C# .NET 2.0

In diesem Szenario verfügen Sie über eine Kontrollkästchenoption in Ihrer Anwendung, mit der Benutzer angeben können wenn sie möchten, dass es beim Start automatisch gestartet wird. Um diese Funktionalität zu erreichen, untersuchen wir den Prozess.

Um eine Anwendung so einzustellen, dass sie beim Start ausgeführt wird, können Sie mithilfe der Windows-Registrierung einen RUN-Schlüssel im Profil des aktuellen Benutzers erstellen. So können Sie dies in C# mit .NET 2.0 angehen:

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);            
}
Nach dem Login kopieren

In diesem Code:

  1. Registrierungsschlüssel öffnen: Die OpenSubKey-Methode öffnet die RUN-Unterschlüssel im HKCU-Hive mit Schreibzugriff, sodass Sie ihn bearbeiten können Werte.
  2. Wert erstellen oder aktualisieren: Wenn das Kontrollkästchen aktiviert ist (was anzeigt, dass der Benutzer möchte, dass die App beim Start ausgeführt wird), wird ein Registrierungswert mit dem Namen AppName erstellt (verwenden Sie a eindeutiger Name für Ihre Anwendung) und der entsprechende Wert wird auf den ausführbaren Pfad Ihrer Anwendung gesetzt.
  3. Wert entfernen: Wenn das Kontrollkästchen aktiviert ist deaktiviert ist, wird der Registrierungswert mit dem Namen AppName aus dem RUN-Schlüssel gelöscht.

Durch die Implementierung dieses Codes können Sie Ihre Anwendung nahtlos so einstellen, dass sie beim Start gestartet wird, basierend auf den über das Kontrollkästchen angegebenen Präferenzen des Benutzers Option.

Das obige ist der detaillierte Inhalt vonWie lässt sich eine C# .NET 2.0-Anwendung automatisch beim Windows-Start starten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage