C#/VB レジストリへデータを書き込む方法

レジストリへデータを書き込むにはどうしたらいいですか?

RegistryKeyクラスのSetValueメソッドを利用することで、レジストリにデータを書き込むことができますよ。

目次

レジストリのサブキーを指定してデータを登録する

RegistryKeyクラスを使用することで、レジストリのサブキーにデータを登録することができます。

 RegistryKeyクラスは、レジストリのサブキーを表すクラスです。SetValueメソッドを使用することで、レジストリのサブキーにデータを登録することができます。

CHECK

レジストリは、Windowsで利用されるデータベースのようなもので、アプリケーションが設定情報や状態情報を保存するために使用されます。レジストリは、階層構造を持っており、各階層をサブキーと呼びます。

OpenSubKeyメソッドで指定したパスのサブキーを取得し、SetValueメソッドで登録します。

using Microsoft.Win32;

// レジストリのキーを表すRegistryKeyオブジェクトを取得する
RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\MyApplication", true);

// レジストリのサブキーにデータを登録する
key.SetValue("Setting", "Hello World!");

// レジストリのキーを閉じる
key.Close();
Imports Microsoft.Win32

' レジストリのキーを表すRegistryKeyオブジェクトを取得する
Dim key As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\\MyApplication", True)

' レジストリのサブキーにデータを登録する
key.SetValue("Setting", "Hello World!")

' レジストリのキーを閉じる
key.Close()

 上記のサンプルでは、CurrentUserサブキー下のSoftwareサブキーのMyApplicationサブキーに、Settingという名前で”Hello World!”という文字列を登録しています。

 SetValueメソッドには、データの名前を表す文字列と、登録するデータを表すオブジェクトを指定します。
最後にレジストリの書き出しを反映するために、Closeメソッドを使用しています。

リスキリングでキャリアアップしてみませんか?

リスキリング(学び直し)は、経済産業省が推奨しており、

今だけ、最大70%のキャッシュバックを受けることができます。

リスキリング 給付金が出るスクール紹介

最大70%の給付金が出るおすすめのプログラミングスクール!

国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!

興味のある方はすぐに確認しましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次