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



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メソッドを使用しています。

