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

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

Barbara Streisand
發布: 2025-01-02 16:43:40
原創
217 人瀏覽過

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

將程式設定為在啟動時啟動

許多應用程式需要能夠在作業系統啟動時自動啟動。本文解決如何使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板