Ver Mensaje Individual
  #4  
Antiguo 12-12-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola andres_89.

Proba de este modo:
Código:
#include <registry.hpp>

#define KEYVALUE "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TRegistry *Registry = new TRegistry(KEY_SET_VALUE | KEY_WOW64_64KEY);
  Registry->RootKey = HKEY_LOCAL_MACHINE;

  if(Registry->KeyExists(KEYVALUE))
    if (Registry->OpenKey(KEYVALUE, false)) {
      Registry->WriteString("Un_Nombre", "Un_Valor");
      Registry->CloseKey();
    }
}
Funciona bién con C++ Builder 6 y Windows 8.1, siempre que la aplicación se ejecute en un estado elevado (Ejecutar como administrador).

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita