NO CONSIGO CREAR UNA ENTRADA EN REGEDIT...

Iniciado por ApOkAlizE, 22 Enero 2013, 01:01 AM

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

ApOkAlizE

Bueno, pues estoy desarrollando un software que necesita ejecutarse cada vez que se inicie sesión como administrador. Con Windows XP esto funcionaba, pero por lo que veo con Windows 7 es otra cosa...
Aquí dejo el código C++:
HKEY KLOG;
RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&KLOG);

RegSetValueEx(KLOG,"programa.exe",0,REG_SZ,(LPBYTE)"C:\\programa.exe",sizeof("C:\\programa.exe"));

RegCloseKey(KLOG);

Bueno pues el caso es que usando reg add HKEY... vamos por CMD, si que funciona por lo que he probado de crear un .bat y que mi programa llame a este .bat, y ni ejecutando mi programa como administrador se crea la clave (aunque tampoco me dice acceso denegado), ejecutando el .bat directamente como administrador si este se encuentra en C:\archivo.bat si que funciona, sino ni que lo ejecute manualmente como administrador no se crea la clave. Usando RegCreateKey si pongo HKEY_CURRENT_USER si que funciona pero no se ejecuta con privilegios, además he provado de desactivar la UAC y tampoco funciona...
Gracias de antemano.
Los virus informaticos son como las personas, hacen lo posible para destruir y hacen lo impossible para no ser destruidos... - ApOkAlizE