All pastes #772217 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2007-11-13 17:19 UTC
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 );