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

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

Barbara Streisand
Barbara Streisandオリジナル
2025-01-02 16:43:40206ブラウズ

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

起動時にプログラムを起動するように設定する

多くのアプリケーションでは、オペレーティング システムの起動時に自動的に起動する機能が必要です。この記事では、.NET 2.0 で C# を使用して起動時にプログラムが起動するように設定する方法に関する具体的な質問に対処します。

解決策:

プログラムを設定するための一般的なアプローチ起動時に実行するには、Windows レジストリを利用します。スタートアップ アプリケーションを保存するためのレジストリ キーは次の場所にあります:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

このレジストリ キー内で、次のプロパティを持つ新しい値を作成できます:

  • 名前: アプリケーションの一意の名前。
  • 値:アプリケーションの実行可能ファイルへのパス。

このレジストリ キーを設定すると、Windows は起動時にアプリケーションを自動的に実行します。

C# での実装:

次のコード スニペットは、レジストリを使用して 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) を使用してレジストリ キーが作成されます。チェックボックスのチェックを外すとレジストリ キーが削除され、起動時にアプリケーションが起動しなくなります。

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

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