Menetapkan Program untuk Dilancarkan pada Permulaan
Banyak aplikasi memerlukan keupayaan untuk bermula secara automatik apabila sistem pengendalian but. Artikel ini menangani persoalan khusus tentang cara menetapkan program untuk dilancarkan pada permulaan menggunakan C# dengan .NET 2.0.
Penyelesaian:
Pendekatan biasa untuk menetapkan program untuk dijalankan pada permulaan adalah menggunakan registri Windows. Kunci Pendaftaran untuk menyimpan aplikasi permulaan terletak di:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Dalam kunci pendaftaran ini, anda boleh mencipta nilai baharu dengan sifat berikut:
Dengan menetapkan kunci pendaftaran ini, Windows akan melaksanakan aplikasi anda secara automatik pada permulaan.
Pelaksanaan dalam C#:
Coretan kod berikut menunjukkan cara melaksanakan konfigurasi permulaan dalam C# menggunakan Registry API:
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, kami mencipta atau memadamkan kunci pendaftaran berdasarkan nilai kotak semak chkStartUp. Apabila kotak semak ditandakan, kunci pendaftaran dicipta dengan nama aplikasi (AppName) dan laluan ke executable (Application.ExecutablePath). Menyahtanda kotak pilihan mengalih keluar kunci pendaftaran, menghalang aplikasi daripada dilancarkan semasa permulaan.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Pelancaran Aplikasi C# .NET 2.0 di Windows Startup?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!