public class RegeditHelper
{
private const string strRegSubKey = @""Software\ECountSoftware"";
public static void SetRegistry(string key, string value)
{
RegistryKey rk = null;
try
{
rk = Registry.LocalMachine.OpenSubKey(strRegSubKey, true);
if (rk == null)
{
//해당 이름으로 서브키를 생성한다.
rk = Registry.LocalMachine.CreateSubKey(strRegSubKey);
}
//서브키 아래로 쓰기
rk.SetValue(key, value);
}
catch (Exception ex)
{
// throw ex;
}
finally
{
if (rk != null)
rk.Close(); rk = null;
}
}
/// <summary>
/// 레지스트에서 값을 가져온다.
/// </summary>
/// <param name=""key""></param>
/// <returns></returns>
public static string GetRegistry(string key)
{
string strValue = string.Empty;
RegistryKey rk = null;
try
{
rk = Registry.LocalMachine.OpenSubKey(strRegSubKey, true);
strValue = rk.GetValue(key) as string;
return strValue;
}
catch (Exception ex)
{
// throw ex;
return """";
}
finally
{
if (rk != null)
rk.Close(); rk = null;
}
}
/// <summary>
/// 레지스트의 서브키값을 삭제한다.
/// </summary>
/// <param name=""key""></param>
public static void DelRegistry(string key)
{
try
{
Registry.LocalMachine.DeleteSubKey(strRegSubKey, true);
}
catch (Exception ex)
{
}
}
}
'C#' 카테고리의 다른 글
파일 생성 개발 프로세스 (0) | 2015.08.19 |
---|---|
is연산자와 as 연산자 (0) | 2015.08.19 |
.net 코딩 가이드 라인 (0) | 2015.08.19 |
쓰레드 (0) | 2015.08.19 |
숫자 형식 표현 표 (0) | 2015.08.19 |
댓글