SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: diego.martinez en Jueves 8 de Febrero de 2007, 13:34

Título: Regopencurrentuser
Publicado por: diego.martinez en Jueves 8 de Febrero de 2007, 13:34
buenas:

estoy urgando en los registros y haciendo una clase para modificar los registros y asi lanzar las aplicaciones desde startup.

yo lo hago asi:

char s[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run\\";
LONG ret=
open = RegOpenKeyEx(HKEY_CURRENT_USER, s, 0, KEY_WRITE | KEY_READ, &hKey);

sin embargo he leido en la msdn que deberia abrirlo con RegOpenCurrentUser.

Que diferencia hay?
Como puedo abrir la subkey adecuada si uso RegOpenCurrentUser?
(por que creo que solo abre la Key  HKEY_CURRENT_USER).
Como puedo hacer para que se inicie la aplicacion independientemente del usuario en el que se instale?


gracias de antemano
Título: Re: Regopencurrentuser
Publicado por: Eternal Idol en Jueves 8 de Febrero de 2007, 14:17
Cita de: "diego.martinez"
sin embargo he leido en la msdn que deberia abrirlo con RegOpenCurrentUser.

Que diferencia hay?
Como puedo abrir la subkey adecuada si uso RegOpenCurrentUser?
(por que creo que solo abre la Key  HKEY_CURRENT_USER).
Como puedo hacer para que se inicie la aplicacion independientemente del usuario en el que se instale.
Es mas comodo, nada mas, pero solo funciona desde Windows 2000 en adelante; no la uses ya que lo mejor en este caso es que uses HKEY_LOCAL_MACHINE y te olvides del usuario actual.
Título: Re: Regopencurrentuser
Publicado por: diego.martinez en Jueves 8 de Febrero de 2007, 14:34
ok, muchas gracias.