'SetRegistFirstStart'에 해당되는 글 1건

  1. 2009.07.17 Regist에 유저 상태값 만들기

나는 이 함수를 해당 파일을 패치 후 처음 실행시키는건지를
체크하기 위해 이 함수를 사용했다.

bool CUtility::SetRegistFirstStart()
 {
  DWORD dwType = REG_SZ;
  DWORD dwSize = 32;
  HKEY hKey;
  CRegKey RegKey;
  TCHAR szBuffer[32] = {0, };

  LONG lResult = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\생성할 폴더이름", 0, KEY_READ, &hKey);
  if(lResult == ERROR_SUCCESS)
  {
   lResult = RegQueryValueEx(hKey, "생성할 키값 이름", NULL, &dwType, (LPBYTE)szBuffer, &dwSize);

   if(lResult == ERROR_SUCCESS)
    return false;
  }

  RegKey.Create(HKEY_CURRENT_USER, "Software\\FeelOnline");
  RegKey.SetValue("저장할 value값", "생성한 키값이름");
  RegKey.Close();
  return true;
 }

Posted by 명혀니
,