將程式設定為在啟動時啟動
許多應用程式需要能夠在作業系統啟動時自動啟動。本文解決如何使用 C# 和 .NET 2.0 設定程式在啟動時啟動的具體問題。
解決方案:
設定程式的常見方法在啟動時運行是利用 Windows 註冊表。用於儲存啟動應用程式的登錄項目位於:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
在此登錄項目中,您可以建立具有下列屬性的新值:
透過設定此登錄項,Windows 將在啟動時自動執行您的應用程式。
C# 中的實現:
下面的代碼片段演示瞭如何使用Registry在C#中實現啟動配置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); }
在在此程式碼中,我們根據chkStartUp 複選框的值建立或刪除註冊表項。勾選此核取方塊後,將使用應用程式名稱 (AppName) 和執行檔的路徑 (Application.ExecutablePath) 建立登錄機碼。取消選取該複選框將刪除註冊表項,從而阻止應用程式在啟動時啟動。
以上是如何使 C# .NET 2.0 應用程式在 Windows 啟動時啟動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!