ホームページ >バックエンド開発 >C++ >Windows 起動時に C# .NET 2.0 アプリケーションを自動的に起動する方法

Windows 起動時に C# .NET 2.0 アプリケーションを自動的に起動する方法

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-02 19:00:38583ブラウズ

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. Open Registry Key: OpenSubKey メソッドは、書き込みアクセス権を持つ HKCU ハイブ内の RUN サブキー。これにより、そのサブキーを操作できるようになります。
  2. 値の作成または更新: チェックボックスがオンになっている場合 (ユーザーが起動時にアプリを実行することを示します)、AppName という名前のレジストリ値が作成されます (アプリケーションの一意の名前)、対応する値がアプリケーションの実行可能パスに設定されます。
  3. 削除値: チェックボックスがオフの場合、AppName という名前のレジストリ値が RUN キーから削除されます。

このコードを実装すると、起動時にアプリケーションが起動するようにシームレスに設定できます。チェックボックス オプションで指定されたユーザーの設定に応じて。

以上がWindows 起動時に C# .NET 2.0 アプリケーションを自動的に起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。