Título: NO CONSIGO CREAR UNA ENTRADA EN REGEDIT... Publicado por: ApOkAlizE en 22 Enero 2013, 01:01 am 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. |