Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   registro de windows (https://www.clubdelphi.com/foros/showthread.php?t=46195)

JULIPO 26-07-2007 02:03:50

registro de windows
 
Quisiera saber para que sirve el registro de windows, y como puedo registrar un programa desarrollado en delphi.

julipo

eduarcol 26-07-2007 02:08:24

Cita:

Empezado por JULIPO
Quisiera saber para que sirve el registro de windows, y como puedo registrar un programa desarrollado en delphi.

julipo


O sabes o no sabes???, porq si no sabes para que es por que quieres registrar tu programa alli??

revisa este HILO alli te explican como hacer lo que quieres

AzidRain 26-07-2007 03:25:05

Para que n digas que encuentras respuestas similares a las de Yahoo! respuestas del tipo "no tengo idea", "si no sabes pa que preguntas",etc. perdon eduarcol.

El registro de windows es un área donde este SO almacena información referente a muchas opciones y datos del mismo. Ahi se guardan desde que programas estan instalados y en donde, opciones del explorer, que extension se abre con que archivo, etc. Es la "sustitución" de WIN.INI de versiones anteriores a Windows 95. Desgraciadamente es muy fácil de manipular por porgramas externos (incluso desde Delphi) por lo qeu también es sencillo de echar a perder por ejemplo para no permitirte editarlo!!

En realidad es un archivo con extension DAT que esta oculto a las operaciones normales.

Un programa no necesita forzosamente registrar nada ahi a no ser que se quiera utilizar para guardar configuraciones u otras opciones para tu programa. De hecho un programa puede funcionar y windows lo acepta sin necesidad de "registrarlo" como dices tu.

cHackAll 26-07-2007 04:06:15

+datos
 
En Güindos eQuispe tales archivos se encuentran en "C:\WINDOWS\system32\config" (si lo instalaste en la unidad C, claro) y los archivos en ésta version no tienen extensión. La "otra" parte correspondiente a la información de cada usuario; puedes encontrarla en "C:\Documents and Settings\Usuario\NTUSER.DAT"...

Lo anterior es solo "sabiduría popular" pues no podemos acceder a éstos archivos directamente; y si pudiesemos su formato nos dejaría algo confundidos.

En todas las versiones de Güindos puedes encontrar datos como el uso del CPU y otros en la claves HKEY_PERFORMANCE_DATA y HKEY_DYN_DATA.

Las claves principales son:
HKEY_CLASSES_ROOT: Contiene información acerca de las extensiones conocidas y todos los ActiveX registrados
HKEY_CURRENT_USER: Contiene información acerca de la configuración del usuario "logeado"
HKEY_LOCAL_MACHINE: Contiene información acerca de la configuración del equipo
HKEY_USERS: Contiene información acerca de los Grupos de usuario


Para acceder a la información del registro puedes ejecutar el editor que el mismo sistema operativo te deja: "regedit.exe", sin embargo te aconsejo que si vas a probarlo SOLO le heches un 0j0 pues un cambio podría meterte en problemas.

Intentando entender tu intención;
-Si quieres que una aplicación corra "sola" sin la necesidad de que el usuario tenga que ejecutarla debes escribir un nuevo valor en "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", si quieres registrar un objeto OLE; debes dejar que la misma lo haga ejecutando por ejemplo "regsvr32 ActiveX.ocx".
-Puedes crear un "registro" o una clave o agregar un valor en algún lugar y luego verificar que exista para que el programa no corra en otras computadoras.
-Para guardar algúna información (configuración) debes crear una nueva "Clave" en HKEY_CURRENT_USER\Software . Para ello debes utilizar la unidad Registry del Delphi. (encontraras desde aquí información en la busqueda del club)

PD: Para mayor información lee ésto o se un poco más especifico en lo que quieres! ;)

Saludos

eduarcol 26-07-2007 08:17:01

Perdon Azid pero no fue mi intencion contestar asi, lo que pasa es que la pregunta a mi por lo menos me confundio, lo unico que quise preguntar es que no entiende del registro, porq alguna idea debe tener si quiere registrar su programa, asi que pense que si queria una respuesta de utilidad mejor fuera mas especifico con sus necesidades.

Si se mal interpreto mi respuesta pido disculpas


La franja horaria es GMT +2. Ahora son las 05:17:09.

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