起動時にプログラムを起動するように設定する
多くのアプリケーションでは、オペレーティング システムの起動時に自動的に起動する機能が必要です。この記事では、.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 サイトの他の関連記事を参照してください。