C# 언어를 이용하여 윈도우즈(Windows)의 레지스트리(Registry)를 읽는 코드입니다. 먼저 읽고자 하는 레지스트리는 다음과 같습니다.

즉, 위의 INSTALL_PATH의 Data 값을 얻고자 하는 것인데요. 코드는 아래와 같습니다.
RegistryKey reg = Registry.LocalMachine;
reg = reg.OpenSubKey("Software\\GeoService\\GeoService-Xr", true);
if (reg != null)
{
Object val = reg.GetValue("INSTALL_PATH");
if (null != val)
{
MessageBox.Show(Convert.ToString(val));
}
}
위의 코드를 실행하기 위해서는 using 절에 Microsoft.Win32에 대한 추가가 필요합니다. 즉, 아래와 같이 말입니다.
using Microsoft.Win32;
또 추후에 윈도우즈에서 레지스트리 값을 읽어올 때를 위해 정리해 둡니다.
