rendered paste body wchar_t wcKey[256] = {0}; DWORD dwDataSize = 0; HKEY hKey = NULL; wsprintf( wcKey, _T("SOFTWARE\\EA GAMES\\Need for Speed Most Wanted") ); if( RegOpenKeyEx( HKEY_LOCAL_MACHINE, wcKey, 0, KEY_READ, &hKey ) != ERROR_SUCCESS ) { printf( "\nUnable to locate a valid registry entry for NFS:MW.\n" ); Sleep( 3000 ); return 0; } else { DWORD dwType = REG_SZ; if( RegQueryValueEx( hKey, _T("Install Dir"), 0, &dwType, (PBYTE)NULL, &dwDataSize ) == ERROR_SUCCESS ) { RegQueryValueEx( hKey, _T("Install Dir"), 0, &dwType, (PBYTE)(LPTSTR)strGamePath.GetBuffer(dwDataSize+1), &dwDataSize ); strGamePath.ReleaseBuffer(); strGameExe = strGamePath + "\\speed.exe"; } else { printf( "\nUnable to locate the 'Install Dir' registry key inside NFS:MW registry entry.\n" ); Sleep( 3000 ); return 0; } } RegCloseKey( hKey );