Registro de windows

kas

Buenas, estoy haciendo una pekeña aplicacion para poder acceder a algunas caracteristicas de windows sin necesidad de correr por todas las vetnanas necesarias.

El acceso, lectura y escritura del registro ya lo tengo perfectamente montado, pero ahora falta saber las claves a las que acceder.

Una de las cosas que quiero es poder controlar, por ejemplo la caracteristica:

"Abrir cada ventana en un proceso separado"

situada e Panel de control\Opcioens de carpeta\Ver

He encontrado esta clave:

HKEY_LOCAL_MACHINE\Software\Microsoft\Wnidows\CurrentVersion\Explorer

Aqui hay varias definiciones del panel de control, pero no se guardan los valores, lo he comprovado cambiando el valor por las opciones de carpeta y mirando en el registro (eono?).

Sabe alguno donde se guardan estos valores?

Por otra parte, sabe alguno como linkar con la consola Services.msc o como acceder a los servicios? He visto que algunos programas lo hacen.

Gracias de antemano.

kas

Bueno lo de los servicios ya se hacerlo, alguna idea para lo otro?

LOc0

¿Podrías explicar cómo accedes al registro y lo de los servicios? El saber no ocupa lugar :D

Salu2 ;)

NoSHeL

En el API de win32 creo recordar que habia funciones para manejo del registro de windows. Y en el framewokr de .NET creo que tb hay clases para el manejo (aunq de esto estoy menos seguro).

Saludos!

Edito:
http://www.microsoft.com/spanish/msdn/articulos/archivo/260402/voices/replaceapicalls.asp#replaceapicalls_topic3

baja un poco para abajo y te explica las clases de .Net que te sirven para manejar el registro. Esta en visual basic (intuyo que tu eres de C :p), pero por ser del framework, te da igual porq tb lo tienes para C .NET

Edito2: http://www.codeproject.com/system/simple_registry.asp
Aih te explica como hacerte una clase para manejor del registro de windows.

Edito3:
http://search.microsoft.com/search/results.aspx?qu=win32+windows+registry&View=msdn&st=b&c=0&s=1&swc=0
Viene a ser lo mismo que el 1er edito (sacado tb de msdn).

LOc0

#4
Gracias por la info :)

Salu2 ;)

kas

Si puedo, es ams tenia la intencion de hacerlo, pero ahora no tengo tiempo asi que resumo:

el .NET framework proporciona el namespace Microsoft.Win32.Registry

Con el cual se peude trabajar con el registro, lo que yo he exo es crearme una clase para acceder mas facilmente al registro.

Y en cuanto a los servicos hay 2 partes, el ServiceController para conectar con ellos y las claves de registro para decidir si el tipo de inicio sera automatic / manual / disabled.

PD: Ya he encontrado todas las claves que necesitaba :)

Usuarios habituales

  • kas
  • LOc0
  • NoSHeL