Ver Mensaje Individual
  #1  
Viejo 24/02/09, 15:26:11
Array

[xs_avatar]
hard233 hard233 no está en línea
Miembro del foro
 
Fecha de registro: feb 2009
Mensajes: 54
Modelo de smartphone: HTC DIAMOND

Arrow Instalador "AUTOMATICO" de CABs Y EXEs con HARD-RESET (en memoria interna o externa)

Hola a todos,

En primer lugar, decir que este proyecto empezó en el hilo de la ROM Noavision de NatxoCC, por lo que quiero darle las gracias porque sin sun ROM, no se me habría ocurrido... (por cierto, si aún no la has probado... a qué esperas?).

Hilo de la ROM: http://www.htcmania.com/showthread.php?t=32393

Abro un hilo nuevo a peteción de varios para no colapsar demasiado el hilo de Natxo. A fín de cuentas, de lo que se debe hablar en el mismo es de su ROM, aunque tambien se comente algún "añadido" como este instalador o similar.

El instalador está pensado (y testado) para usarlo con dicha ROM, aunque debería funcionar con otras. Si lo probais en otras Roms y os falla, comentadmelo...

Solo hay que descomprimir y copiar el archivo "SDConfig.txt" y la carpeta autoinstall a la raíz de "\Almacenamiento interno". Sirve tanto para instalar en la memoria de dispositivo como en la memoria Externa...

DESCRIPCION GENERAL:
El instalador necesita la carpeta "Autoinstall" para funcionar correctamente.
Si no se encuentra, se le solicitará al usuario que indique la ruta a dicha carpeta.
Dentro de la misma debe existir la siguiente estructura:

Device:
Se deben ubicar aquí todos los archivos y/o carpetas que se desee copiar a la raíz de la memoria de dispositivo.

Files:
Contendrá dos carpetas llamadas Internal y External respectivamente:

Copie a la carpeta "Internal" todos los paquetes que desee instalar en la memoria interna del dispositivo.

Copie a la carpeta "External" todos los paquetes que desee instalar en la tarjeta de almacenamiento o memoria externa ("SD Card", "Almacenamiento Interno", etc.)

IMPORTANTE:
El instalador soporta archivos con extensiones EXE y CAB.

No obstante, no todos los desarrolladores de paquetes de instalación han pensando en la posibilidad de instalar en la memoria Externa.

El usuario debería comprobar su correcto funcionamiento antes de decidir el destino de instalación a utilizar para cada paquete concreto.

Reg:
El instalador, buscará dentro de este directorio, ficheros con extensión “.reg”.
Este tipo de ficheros se utilizan para modificar el registro de Windows. Easy-Installer importará el contenido de estos archivos al registro.

Scripts:
Exclusivo para usuarios avanzados.

Contendrá todos los scripts que desee anexar al código del propio instalador.
Todos los ficheros deben tener extensión "MortScript (.mscr)".

En la carpeta "Scripts" encontrará un fichero de ejemplo llamado "Parches.mscr.bak", solo tiene que renombrarlo y empezar a "aprender" MortScript.

NOTA:
Este instalador está desarrollado y probado bajo el dispositivo HTC Diamond con lenguaje "Español". Para que funcione en otros dispositivos y/o idiomas, se deberá modificar el código del mismo. Leer condiciones del archivo "Readme.txt".

MODOS DE INSTALACION:

1. AUTOMATICO:

- El instalador utilizará las carpetas "Internal" y "External" de la carpeta "Files" para detectar la ubicación de instalación de cada paquete.

- Toda la estructura de carpetas y archivos ubicados en la carpeta "Device" se copiará a la raíz de la memoria de dispositivo respetando la estructura de directorios. Se crearán las carpetas que no existan.

- Se ejecutará de forma secuencial los ficheros ubicados en la carpeta "Scripts"


2. MANUAL:

Se solicitará confirmación para instalar cada aplicación.

Se solicitará confirmación para la copia y ejecución de los archivos de las carpetas "Device" y "Scripts" respectivamente.


3. SOLO ARCHIVOS .reg (automático)
Se importará al registro de Windows de forma automática el contenido de los archivos con extensión .reg ubicados en la carpeta "Reg".

4. SOLO ARCHIVOS .reg (manual)
Se solicitará confirmación para la importación de los archivos de la carpeta "Reg".

5. SOLO ARCHIVOS .mscr (automático)
Se ejecutarán de forma automática y secuencial los archivos con extensión .mscr ubicados en la carpeta "Scripts".

6. SOLO ARCHIVOS .mscr (manual)
Se solicitará confirmación para la ejecución de los archivos de la carpeta "Scripts".


AGRADECIMIENTOS:


- NatxoCC (HTCMANIA):

Todo empezó con su ROM Buffet, así que este instalador se lo debo a él.
Haces un trabajo "increíble" en cada ROM, y no sabía como "agradecerte" de alguna forma tu labor desinteresada.

Este proyecto salió como iniciativa de "ayudar" en la medida de lo posible al desarrollo de tu ROM NOAVISION. Espero que pueda ser un futuro "complemento" de la misma.


- Magicc3 (HTCMANIA):

Me animó bastante a continuar con el proyecto, e incluso me dio un montón de ideas.

El código "selector" de la carpeta autoinstall es integro tuyo, y gracias a ti descubrí que había salido una nueva versión de MortScript que soportaba "StatusMessage".

Esto me obligó a replantearme la forma de programar todo...
Mucho más trabajo pero mereció la pena...

Mil gracias compañero!!


- Mort (Mirko Schenk - http://www.sto-helit.de)

Creador de "MortScript".

Sin tu plataforma de programación "mortScript", nada de esto habría tenido sentido.
Un millón de gracias desde España.

- A todos los miembros del foro HTCMANIA que son los futuros usuarios y beta-steters de este instalador...

Un saludo y espero que os guste...

CHANGE LOG:

Versión 2.4:

- Implementada la desinstalación automática de programas ya instalados.

- Se ha creado un archivo ".cab" para la instalación del programa.

NOTA: Ambas actualizaciones a petición del compañero y Beta-tester "Malborc". Gracias por las ideas amigo...


Versión 2.3:

- Revisada de nuevo la rutina de copia de ficheros (duplicaba la copia).

- Modificada la variable de la rutina de búsqueda de carpeta por parte del usuario (cortesía de Magiccc3).


Versión 2.2:

- Reprogramada la rutina de copia de ficheros, ahora busca correctamente en los subdirectorios de la carpeta "Device".

- Modificada la forma de activar el "Backlight" (gracias por la idea Magic).

- Añadida la función de importación de archivos .reg del registro de
Windows.


Versión 2.1:

- Reprogramada la rutina de búsqueda de la memoria externa que daba problemas en ciertas ROMS.

- Modificada una variable que hacía que fallara la rutina de búsqueda de carpeta por parte del usuario (cortesía de Magiccc3).


Asi qué os dejo las nuevas capturas:
Imágenes Adjuntas
Tipo de Archivo: jpg 1.jpg (52.5 KB, 9637 visitas)
Tipo de Archivo: jpg 2.jpg (62.4 KB, 9603 visitas)
Tipo de Archivo: jpg 3.jpg (96.5 KB, 9607 visitas)
Tipo de Archivo: jpg 4.jpg (86.3 KB, 9588 visitas)
Tipo de Archivo: jpg 5.jpg (92.2 KB, 9579 visitas)
Tipo de Archivo: jpg 6.jpg (57.9 KB, 9541 visitas)
Tipo de Archivo: jpg 7.jpg (87.0 KB, 9495 visitas)
Tipo de Archivo: jpg 8.jpg (58.0 KB, 9470 visitas)
Archivos Adjuntos
Tipo de Archivo: cab Easy-Installer v.2.4.cab (193.9 KB, 791 visitas)

Última edición por hard233 Día 27/02/09 a las 05:51:44.
Responder Con Cita
Los siguientes 8 usuarios han agradecido a hard233 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]