Revision: 27691
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 21, 2010 13:44 by jimfred
Initial Code
// Get Registry string value. // Example usage: // GetRegString( HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Internet Explorer", "Version" ); // GetRegString( HKEY_LOCAL_MACHINE, "Software\\Mozilla\\Mozilla Firefox", "CurrentVersion" ); CString GetRegString( HKEY hKeyArg, LPCSTR keyNameArg, LPCSTR valNameArg ) { CString s; CRegKey k; k.Open( HKEY_LOCAL_MACHINE, keyNameArg ); ULONG len = 255; k.QueryStringValue( valNameArg, s.GetBufferSetLength( len ), &len ); s.ReleaseBuffer(); return s; }
Initial URL
Initial Description
RegGetValue apparently isn't available in XP SP2. I tried and got an error. MSDN implied it wasn't available. Example usage to get versions of browsers: GetRegString( HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Internet Explorer", "Version" ); GetRegString( HKEY_LOCAL_MACHINE, "Software\\Mozilla\\Mozilla Firefox", "CurrentVersion" );
Initial Title
Get a Registry string value as a CString, MFC. Examples to get version of browsers.
Initial Tags
Initial Language
C++