나는 이 함수를 해당 파일을 패치 후 처음 실행시키는건지를
체크하기 위해 이 함수를 사용했다.
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;
}