Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como modificar el Registro de Windows (https://www.clubdelphi.com/foros/showthread.php?t=4246)

Mariana 07-10-2003 16:12:41

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.

__cadetill 07-10-2003 16:20:06

Mira en la ayuda TRegistry y sus métodos WriteBool, WriteCurrency, WriteDate, WriteString,...

Tienen un ejemplo ilustrativo de su funcionamiento (almenos el de WriteString

CFPA86 07-10-2003 16:59:39

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;

Mariana 08-10-2003 18:20:14

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.


La franja horaria es GMT +2. Ahora son las 22:03:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi