RegistryKeyクラスを使います。
使い方は値を取得する方とほぼ同じです。
using Microsoft.Win32; を忘れずに
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Win32; // これを追加 namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // HKEY_CURRENT_USER\Software\hogehoge RegistryKey key = Registry.CurrentUser; // キーを作成。既にあるならそれを開く key = key.CreateSubKey(@"Software\hogehoge"); // 値を設定 key.SetValue("name", "ほげほげ", RegistryValueKind.String); // REG_SZ key.SetValue("length", 123, RegistryValueKind.DWord); // REG_DWORD // 最後は閉じます(このタイミングでフラッシュされるので忘れずに) key.Close(); } } }
コメントを残す