Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membuat Aplikasi C# .NET 2.0 Dimulakan Secara Automatik pada Windows Startup?

Bagaimana untuk Membuat Aplikasi C# .NET 2.0 Dimulakan Secara Automatik pada Windows Startup?

Linda Hamilton
Linda Hamiltonasal
2025-01-02 19:00:38575semak imbas

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

Melaksanakan Aplikasi Permulaan dalam C# .NET 2.0

Dalam senario ini, anda mempunyai pilihan kotak semak dalam aplikasi anda yang membolehkan pengguna menentukan jika mereka ingin ia dilancarkan secara automatik pada permulaan. Untuk mencapai kefungsian ini, mari kita terokai prosesnya.

Untuk menetapkan aplikasi untuk dijalankan pada permulaan, anda boleh menggunakan Windows Registry untuk mencipta kunci RUN dalam profil pengguna semasa. Begini cara anda boleh mendekati ini dalam C# menggunakan .NET 2.0:

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

Dalam kod ini:

  1. Buka Kunci Pendaftaran: Kaedah OpenSubKey membuka RUN subkunci dalam sarang HKCU dengan akses tulis, membolehkan anda memanipulasinya nilai.
  2. Buat atau Kemas Kini Nilai: Jika kotak semak ditandakan (menunjukkan bahawa pengguna mahu apl dijalankan semasa permulaan), nilai pendaftaran dibuat dengan nama AppName (gunakan nama unik untuk aplikasi anda) dan nilai yang sepadan ditetapkan kepada laluan boleh laku bagi aplikasi anda.
  3. Alih keluar Nilai: Jika kotak pilihan tidak ditandakan, nilai pendaftaran dengan nama AppName dipadamkan daripada kekunci RUN.

Dengan melaksanakan kod ini, anda boleh menetapkan aplikasi anda dengan lancar pada permulaan berasaskan pada keutamaan pengguna yang dinyatakan melalui pilihan kotak semak.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Aplikasi C# .NET 2.0 Dimulakan Secara Automatik pada Windows Startup?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn