martes, 3 de febrero de 2009

GetCodeReg - Utilidad para portables y AutoIt

Esta aplicación sin duda será util para las personas que crean portables con AutoIt. El programa genera el codigo en autoit, para escribir las llaves del registro que se encuentran en un archivo .reg, previamente especificado.

Cuenta con varias opciones interesantes, por ejemplo el hecho de que mediante la funcion:
"_DecodificarHex" decodifica los valores Hexadecimales que el registro de windows crea al exportar una rama del registro.

Ademas mediante una serie de sencillas operaciones identifica que tipo de llave es, Sea: "REG_DWORD, REG_SZ, REG_BINARY" y otros 2 mas.

Muchas veces lo que hacemos al crear una aplicacion portable es adjuntar el archivo .Reg al ejecutable con el comando fileinstall, y luego adjuntamos al registro ejecutando con el parametro "/S" al regedit; Sin embargo sabemos que esto no resulta factible en todos los casos, puesto que no siempre se logra escribir en el registro mediante ese ejecutable, de modo que ponemos en tela de juicio el funcionamiento correcto de nuestra aplicacion portable. De ahi que si queremos asegurar la integridad de la aplicacion será necesario que Escribamos en el registro de windows mediante el comando "RegWrite" del AutoIt. He aqui el proposito de esta herramienta.

Les dejo una captura:

***************** Versión 1.5 Ya Disponible!!!**************************

Hola de nuevo. Despues de probar la aplicación me di cuenta que tenía uno que otro fallo; aqui la lista de Ellos

·Cuando el nombre del valor era "Predeterminado" (sin nombre) GetCodeReg lo interpretaba como "@" puesto que asi lo exporta el regedit.

·Cuando el valor de una llave tipo "REG_SZ" contenía una Ruta o Directorio GetCodeReg la generaba con doble diagonal Ejemplo:
RegWrite("HKLM\Software\Adobe\","AppDir","REG_SZ","C:\\Archivos de programa\\Adobe\\")
Esto ocurria puesto que asi lo exporta el regedit.

Por supuesto estos dos pequeños fallos han sido corregidos y además se le han agregado nuevas funciones.
En realidad solo una se le ha agregado :)
vease la siguiente imagen:

Notese que ahora es posible especificar una rama del registro, no nesesariamente tiene que ser un Archivo.reg
solo especifique la rama del registro y GetCodeReg v1.5 se encargará de todo

la dinámica del enlace rapidshare es la misma :) si alguien puede descargarlo, Descarguelo por favor:
Enlace:
http://rapidshare.com/files/182143894/GetCodeReg1.5.zip
Espero que les sirva

0 comentarios: