TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL,szPath,MAX_PATH);
HKEY hKey;
subValue = "OnlineCG";
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey);
long retval = RegQueryValueExA(hKey, subValue, NULL, NULL, NULL, NULL);
if(retval == ERROR_FILE_NOT_FOUND)
{
RegCloseKey(hKey);
}
else
{
const DWORD cbData = sizeof(TCHAR) * (lstrlen(szPath) + 1);
RegSetValueEx(hKey, subValue ,0,REG_SZ,(LPBYTE)szPath,cbData);
RegCloseKey(hKey);
}