Blogia
Las cosas de Papachúns [beta]

Cómo hacer programas portables (3)

2ª Portabilización Práctica Paso a Paso
Esta vez le toca el turno a las conocidas...


1- Como siempre nos descargamos el programa desde su sitio oficial www.tuneup.es pulsando sobre el botón donde pone Pruébelo ahora gratis!

2- Con este programa lamentablemente no nos sirve WinExtract, así que tendremos que utilizar TotalUninstall. Lo ejecutamos y pulsamos sobre el botón Instalar.

3- Se nos abrirá esta ventana. Le ponemos un nombre a la instalación y en Localización del ejecutable de la instalación pulsamos sobre el botón Buscar y seleccionamos el archivo que nos hemos descargado. Después pulsamos sobre el botón Siguiente.

4- TotalUninstall toma una primera "foto" del estado del sistema antes de la instalación del programa.

5- Cuando haya terminado nos devolverá a la ventana anterior donde debemos pulsar sobre el botón Siguiente.

6- Entonces TotalUninstall lanzará el Setup y procederemos a la instalación de las TuneUp como normalmente haríamos...

7- Una puntualización: Aquí deshabilitamos todas las opciones. Cuando menos servicios extras, menos accesos directos nos cree y más sencilla sea la instalación tanto mejor, más claramente depuraremos luego.

8- Una vez termine de instalarse el programa, volveremos a la ventana de antes donde pulsaremos otra vez sobre el botón Siguiente

9- ...Y entonces TotalUninstall toma la segunda "foto" del estado del sistema después de haber instalado la aplicación y nos indicará los cambios que han habido.

En la foto se indica que se han creado (estrella amarilla) 235 claves y 406 valores en el Registro, y en el disco duro ha creado 5 carpetas nuevas y 768 archivos. Además, se han modificado (estrella roja) 14 valores en el Registro y 17 archivos, pero estas modificaciones como vereis más adelante no suelen tener nada que ver con la instalación. Son resultado de procesos internos de Windows y aplicaciones en 2º plano que está ejecutando el ordenador.
De todas maneras... 235 claves!!! ...y 768 archivos!!! Vamos, lo que vulgarmente se dice un buen montón de mierda (si el moderador quiere puede sustiruir esta ultima palabra por algún sinónimo que le parezca más conveniente; pero por más que lo adorne, no dejará de ser un montón de lo que he nombrado)
Bueno, ahora pulsamos sobre el boton Cerrar

10- Al cerrar la ventana volvemos a la pantalla principal de TotalUninstall, donde vemos a la izquierda la lista de las aplicaciones monitorizadas y a la derecha (con fondo amarillo) los cambios producidos en el sistema.
En la parte derecha, arriba, hay dos botones Sumario para ver los totales y Cambios. Pulsamos sobre Cambios y entonces vemos todos los cambios que se han producido durante la instalación del programa en forma de arbol jerarquizado.

11- Si contraeis todas las ramas vereis que los cambios se clasifican en 3 partes:
Sistema de archivos donde estan reflejados los cambios en cuanto a ficheros, Registro con los cambios que se han hecho en el Registro Windows, y Servicios y drivers que son los servicicios o controladores instalados.

12- Expandimos la rama Sistema de archivos, y aquí realizamos una limpieza dejando solo los cambios que tienen que ver con la instalación de TuneUp. Esto lo hacemos así para que después cuando desinstalemos el programa no fastidiemos otros procesos que no tienen nada que ver con TuneUp.
Después de haber hecho la limpieza me ha quedado lo que se ve en la foto. Aparte he puesto unas indicaciones numeradas y torpemente remarcadas para poder explicaroslo mejor.

Podemos ver que en la parte donde he puesto el numero (1) el instalador ha creado una carpeta llamada TuneUp Utilties 2007 dentro de la carpeta del sistema Archivos de programa. Esta es la carpeta que nos interesa, pero vamos a seguir ojeando a ver qué vemos...
En la parte que indico con un (2) vemos que se ha modificado un archivito insignificante e inecesario. Lo ignoraremos.
En la parte que indico con el (3) vemos como se han creado los accesos directos en el menú de Inicio. Los ignoramos también!
En la parte (4) nos ha creado también otros archivos inservibles, que creo que son de propaganda.
Y en la parte (5) vemos como ha creado archivos de desinstalación, servicios y tareas programadas. Nada de eso lo vamos a utilizar, así que también lo ignoramos.

Otros programas pueden instalar archivos importantes fuera de la carpeta Archivos de programa, ya sea en la carpeta Windows u otra. Esos programas son los que son más dificiles de portabilizar. Pero ya podeis ver que por suerte no es este el caso.

13- Bueno, de lo visto, lo único importante y que nos interesa es la carpeta TuneUp Utilities 2007 que hemos visto al principio y que en esa carpeta tenemos guardado el programa completo; así que nos ponemos sobre esa carpeta y pulsamos el botón derecho del ratón, y en el menú contextual que se nos abre elegimos Abrir.

14- Mágicamente se nos abre una ventana con el contenido de esa carpeta . Seleccionamos todo, lo copiamos y lo pegamos en una nueva carpeta que crearemos para albergar el programa portable.

15- Ya tenemos extraído el programa y copiado en esta carpeta

16- Ahora volvemos a TotalUninstall, contraemos la rama Sistema de archivos y expandimos la de Registro.
Si os veis capaces podeis intentar borrar lo que no tenga nada que ver con TuneUp, pero si no estais seguros podeis dejarlo como está, que tampoco pasa nada. Nos iremos arriba, al menú y pulsamos en Archivo, Exportar y finalmente en Cambios aplicados al registro...

17- En la ventana que nos salga pulsamos sobre el botón Aceptar

18- ...y en la siguiente ventana pulsamos sobre el botón Guardar
OJO: Mirar bien dónde lo guardais que luego no nos tiremos una hora buscando el archivito, eh

19- Ahora ya podemos desinstalar las TuneUp a través de TotalUninstall. Para ello pulsamos sobre el botón Desinstalar

20- TotalUninstall procederá a la desinstalación completa del programa de forma muy rápida y totalmente limpia.

21- Bueno, esto es lo que tenemos ya conseguido: una carpeta con todo el programa y un archivo con los cambios de Registro Windows.

Ahora copiamos el archivo .reg dentro de la carpeta de nuestro portable.
OJO, MUY IMPORTANTE: copiamos, no movemos, para que no perdamos el original.

22- Una vez tenemos la copia dentro de la carpeta la renombramos. La podemos llamar por ejemplo REGISTRAR.reg

Y procedemos a editarlo para depurarlo y quitarle toda la morralla.

Hay gente que no lo depura y tal como le viene lo mete en sus portables. Yo eso lo entiendo, es una tarea algo ardua y dificil; pero como soy muy purista yo voy a depurarla, y lo voy a hacer aquí mismo, delante de vosotros, para que se os quede algo y veais que no es tan dificil

A ver, a ver ... empezamos con el HKEY_CLASSES_ROOT ... ContextMenu, borrado ...... nuevos tipos de archivos, borrados .... un puñao de CLSID con un montón de numeritos ........ hummm ... los borramos también, hale! ........... a ver que más tenemos aquí ...... ShellExtension ... eso también fuera ............ ContextMenuHandler ........ interesante ........... a ver qué hay más abajo ................. joer, cuánto numerico! ............ a ver más abajo ....... joer, cuanto más me abajo, más numeritos me salen ......... buf ...... madre mía ...... N.P.I. ...... espera, que aquí he pillao algo: shellopencommand ... ah pos no ... no se esto qué es ... mejor lo dejo, no sea que ........... uf ... madre mía, qué berenjenal .......... Ostia! menudo cacho bloque de números que me acaba de salir ahora ...... Halaaa! y otro seguido más gordo aún! ... joeer ... ea, pos me los cargo los dos. Tanto numerito no puede ser bueno pal ordenador ...... a ver qué más hay ....... joeeer .......... buah ... madre mía! ........ too esto me lo cargo también .......... Anda! mira, ya he pasado a la sección HKEY_CURRENT_USER ... esta sección es más fácil de entender ... a ver, a veeer ........................... joer, aquí aún hay más numeros que antes .... buf ............. ya llevo más de medio archivo y aún no he pillao ná ...... a ver esto ... esta clave será el código de registro? ......... joer .......... huys, InternetSettings ... esto mejor lo dejo no sea que me cargue el ordenador ...... halaaaa! más números!!! ....... madre mía .......... huy! mira un puñao de lineas que parecen todas iguales. Pos dejamos la primera y borramos las demás ... total, están repetidas ... jejejeje ... me he quitao medio archivo borrando las lineas repes ........ a ver más cosas .......... joeeer ......... buf ......... madre mía ........ jo, el programita este se las trae, eh ....... debe ser cosa del nuevo interface Vista ese .... por eso hay tanto numerito ........ .... toma más .............. huy, que susto! que me creia que se me había estropea la tecla AvPag y no, es que ya se había acabao el archivo!!

Bueno, pues... si que está complicao, si. Lo mejor es que hagamos un nuevo REGISTRAR.reg con este texto: (selecciónalo para poder verlo)

REGEDIT4

[HKEY_LOCAL_MACHINESOFTWARETuneUpUtilities6.0]
"Company"="p2pnews"
"UserName"="Papachuns"
 


23- Creamos ahora un archivo nuevo de texto y escribimos en él lo siguiente:

@echo off
regedit /E backup.reg "HKEY_LOCAL_MACHINESOFTWARETuneUp"
regedit /S REGISTRAR.reg
INTEGRATOR.exe
regedit /S backup.reg
del backup.reg

y lo guardamos con el nombre START.BAT

...y ya está. Ya tenemos portabilizadas las TuneUp Utilities 2007. Es lo que está dentro de nuestra carpeta y se pone en marcha ejecutando START.BAT. ¿Qué os parece?

Como siempre, no os pongo el link para que os lo hagais vosotros mismos. Chau

2 comentarios

condeudas -

Muchas gracias papachuns.
Un tutorial "pata negra"
De los de guardar.

Gracias

Manu -

Mia que tié buena pinta... pero no me entero de ná.
Quiero hacer un portable de Adobe InDesign CS2 que me pide (parte del serial) la activación. He probado con Thinsall y aunque hago la activación, cuando tengo el portable y lo ejecuto, me sigue pidiendo la activación.
¿Alguna idea? ¿Alguien me puede ayudar? Mae mía que por nadie pase.