Comprobacion registro

Iniciado por MasterPunk, 2 Junio 2011, 11:06 AM

0 Miembros y 1 Visitante están viendo este tema.

MasterPunk

Estoy teniendo problemas intentando comprobar si existe una clave en el registro.
Mi intención es, mediante una instrucción IF, si existe la clave realizar una accion. Si no existe realizar otra, pero no se como comprobar si existe dicha clave.

¿Alguien sabe como puedo hacerlo?

Gracias

HeXmiT

Si no me equivoco necesitas usar la api WIN32

Tiene que haber algo de este estilo:
RegOpenKeyEx(HKEY hKey, LPCTSTR lpszSubKey, DWORD dwReserved, REGSAM samDesired, PHKEY phkResult);

Luego puedes mirar en el msdn de microsoft.
http://msdn.microsoft.com/en-us/library/ms724256

MasterPunk

Cita de: HeXmiT en  2 Junio 2011, 13:44 PM
Si no me equivoco necesitas usar la api WIN32

Tiene que haber algo de este estilo:
RegOpenKeyEx(HKEY hKey, LPCTSTR lpszSubKey, DWORD dwReserved, REGSAM samDesired, PHKEY phkResult);

Eso ya lo he intentado. Se añadir al registro y quitar del registro, pero no consigo comprobar si ya existe la clave en el registro.

Akai

MasterPunk, te has molestado en mirar el enlace que te ha pasado? Si no me equivoco, es un ejemplo de lo que buscas, y contiene enlaces a funciones necesarias para hacerlo.

MasterPunk

Lo he mirado, aun asi no he conseguido lo que intentaba, pero he borrado un par de lineas de código y lo he intentado de otra forma. Es un poco "chapucilla" pero funciona, que es lo importante.

Gracias a los que habeis intentado ayudarme ;)

Un saludo