[C#] 레지스트리(Registry) 읽기

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;

또 추후에 윈도우즈에서 레지스트리 값을 읽어올 때를 위해 정리해 둡니다.

IIS Express에서 JSON 컨텐츠 서비스

비주얼스튜디오(Visual Studio)에서는 간소화된 웹서버와 자바스크립트를 디버깅할 수 있는 기능을 제공하므로 별도의 웹서버를 설치할 필요도 없고 자바스크립트 디버깅을 위해 alert 문등을 사용할 필요가 없습니다.

비주얼스튜디오에서 제공하는 기본 웹서버는 IIS Express입니다. 기본적으로 IIS Express는 JSON 파일을 서비스해주지 않는데, JSON 파일을 서비스 되도록 하기 위해 Web.config를 다음처럼 수정해 주면 됩니다.





    
      
      
    

    
      
        
      
    


JSON 파일 서비스를 위해 새롭게 추가하는 코드는 10~14번째 줄입니다.