Read, write registry
Peponi │ 1/14/2025 │ 1m
C#
Win32Registry
Read, write registry
1/14/2025
1m
Peponi
C#
Win32Registry
1. Introduction
C#을 이용하여 레지스트리를 읽고 쓰려는 경우 Win32 API
를 통해 수행할 수 있다. 이 때, 레지스트리 기본 키와 서브 키를 사용하여 레지스트리 값을 읽고 쓸 수 있다.
2. Example
using Microsoft.Win32;
using System;
namespace ReadWriteRegistry
{
internal class Program
{
static void Main(string[] args)
{
// SetValue(keyName, valueName, value)
Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", 1);
// GetValue(keyName, valueName, defaultValue)
var readValue = Registry.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", -1);
}
}
}
using Microsoft.Win32;
using System;
namespace ReadWriteRegistry
{
internal class Program
{
private static void Main(string[] args)
{
RegistryKey baseKey = Registry.CurrentUser.CreateSubKey(@"Software\Peponi");
// SetValue(valueName, value)
baseKey.SetValue("KeyNameToCreate", "ValueToWrite");
// GetValue(valueName)
var readValue = baseKey.GetValue("KeyNameToCreate");
}
}
}