FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como modificar el Registro de Windows
Hola a todos, en otro hilo pregunté como podía hacer para que no pudieran copiar mi aplicación y me sugirieron que guarde algun valor en el registro de Windows, hasta ahora todo lo que pude leer no me resulto sufieciente, alguien podría darme una ayudita con esto???.
Gracias a todos. Mariana. |
#2
|
|||
|
|||
Mira en la ayuda TRegistry y sus métodos WriteBool, WriteCurrency, WriteDate, WriteString,...
Tienen un ejemplo ilustrativo de su funcionamiento (almenos el de WriteString |
#3
|
|||
|
|||
Hola, Mariana, no subestimes lo del anterior mensaje, pero esto te puede servir de algo tambien.
Uses Tregistry; var // vble para tener acceso al registro del sistema // LRegWin : Tregistry; GarcTxt : string; Procedure culaquiera; begin LRegWin := Tregistry.Create; RootKey := HKEY_LOCAL_MACHINE; if not KeyExists('SOFTWARE\Myhouse\ColFecha\') then begin // No existe la clave que yo defini Hkey_local_machine\software\myhouse\Colfeche // OpenKey('SOFTWARE\Myhouse\ColFecha\',True); // Escribir en el registro // WriteString('ArcTxt','N'); end else // Leer lo que hay en el registro, clave ArcTxt // GArcTxt := ReadString('ArcTxt'); end;
__________________
Siempre hay un primer momento para todo. |
#4
|
|||
|
|||
Hola a todos, ya lo probé y logré que funcione, mi pregunta ahora es: tengo creado (con la ayuda de ustedes y mucho esfuerzo), un instalador para mi aplicación con el InstallShield, quiero saber si puedo hacer esta modificación del Registro de Windows desde el InstallShield (en el punto 3 opción Registry), y luego hacer que la aplicación cheque ese valor antes de ejecutar. Y si esto tiene restricciones ya que todo lo que leí del registro termina diciendo ¨Cuidado que puede afectar el funcionamiento de Windows!¨.
Muchas Gracias a todos, por la ayuda. Mariana. |
|
|
|