首頁 >後端開發 >C++ >如何使 C# .NET 2.0 應用程式在 Windows 啟動時自動啟動?

如何使 C# .NET 2.0 應用程式在 Windows 啟動時自動啟動?

Linda Hamilton
Linda Hamilton原創
2025-01-02 19:00:38575瀏覽

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

在C# .NET 2.0 中實作啟動應用程式

在此場景中,您的應用程式中有一個複選框選項,允許使用者指定如果他們希望它在啟動時自動啟動。為了實現此功能,讓我們探索一下過程。

要將應用程式設定為在啟動時執行,您可以利用 Windows 登錄檔在目前使用者的設定檔中建立 RUN 鍵。以下是使用.NET 2.0 在C# 中解決此問題的方法:

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

在此程式碼中:

  1. 開啟登錄項目:OpenSubKeyKey方法開啟HKCU 設定單元中的RUN子項具有寫入存取權限,可讓您操作其
  2. 建立或更新值:如果選取該複選框(表示使用者希望應用程式在啟動時運行),則會建立一個名為AppName 的登錄值(使用應用程式的唯一名稱),並將對應的值設定為應用程式的可執行路徑。
  3. 刪除值:如果複選框未選中,名稱為 AppName 的登錄值將從 RUN 鍵中刪除。

透過實現此程式碼,您可以根據透過複選框指定的使用者首選項無縫地將應用程式設定為在啟動時啟動選項。

以上是如何使 C# .NET 2.0 應用程式在 Windows 啟動時自動啟動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn