Como crear programas portables I

En función de como trabaje una aplicación en el ordenador nos será utilizable uno u otro método de creación de portables. Por ello a lo largo del Taller os vamos a explicar distintas herramientas, teniendo siempre presente que sean portables y gratuitas. Ello comportará que para algunos programas nos será mas complicado conseguir convertir a portable sin usar herramientas comerciales.

Índice


Método a .- Utilización de IEXPRESS una herramienta del propio Windows XP

En el ejemplo vamos a hacer portable la aplicación Irfanview , una interesante herramienta para tratamiento de imágenes.
  • Primero descargaremos e instalaremos la aplicación, en nuestro caso. Descargar Irfanview
  • Una vez instalada la aplicación, tendremos en la carpeta que hemos creado Irfanview4 todos los archivos que incorporaremos al instalador. El instalador: IExpress ya lo lleva el propio Windows XP y podemos activar escribiendo IExpress desde el Menú Inicio | Ejecutar. Si teneis otras versiones de Windows podéis usar la versión portable en castellano podéis descargar haciendo clic aquí** . Seguiremos esta versión portable en castellano:
  • Al arrancar el instalador, IExpress nos aparecerá la ventana de bienvenida. Crear un nuevo archivo Self extración Directive (SED)

external image iexpress1.jpg


  • Indicaremos cuál es el resultado final que queremos: Extraer los archivos solamente.

external image iexpress2.jpg

  • Indicaremos el título del instalador. Cancelaciones: En nuestro caso elegimos Irfanview4X_portable.

external image iexpress3.jpg


  • Nos pregunta si queremos añadir un mensaje inicial de confirmación de la instalación. Para simplificar indicamos que no. No avisar

external image iexpress4.jpg


  • Nos pregunta si queremos avisar del tipo de Licencia. En nuestro caso elegimos No Mostrar una Licencia.

external image iexpress5.jpg



  • A continuación nos pide qué archivos tenemos que comprimir en la instalación.

external image iexpress6.jpg


  • Iremos en Agregar y seleccionaremos de golpe todos los archivos de dentro de la carpeta que tenemos la aplicación C:\Archivos de Programa\Irfanview4X. Como no lo necesitaremos podemos dejar fuera el iv_uninstall

external image iexpress7.jpg


  • Nos añadiera todos los archivos seleccionados:

external image iexpress8.jpg



  • Nos pregunta si queremos que muestre la ventana de instalación. Escogemos por defectos

external image iexpress9.jpg


  • Nos pregunta si queremos mostrar algún mensaje al finalizar la instalación. En nuestro caso escribimos: Instalación finalizada

external image iexpress10.jpg



  • A continuación nos pide en qué carpeta y qué nombre pondremos el archivo de instalación. En nuestro caso indicamos c: / ​​portables/irfan/irfanview4X_portable.exe

external image iexpress11.jpg


  • Nos pregunta si queremos guardar en un archivo este proceso para una posterior creación. Indicamos No guardar

external image iexpress12.jpg


  • Nos informa de la finalización del proceso de ayuda y del inicio de la generación del paquete instalador. Escogemos Siguiente

external image iexpress13.jpg


  • Nos indica las características del paquete instalador creado. Escogemos Finalizar

external image iexpress14.jpg


  • A continuación si vamos a la carpeta indicada anteriormente, encontraremos el fichero de instalación. Instalación ya generado.

external image iexpress16.jpg


  • Si pulsamos sobre la aplicación creada, se iniciará el proceso de descompresión en la carpeta de la unidad que le indicamos.

external image iexpress17.jpg


  • Escogemos la carpeta y si esta no existe nos pedirá para crearla.

external image iexpress18.jpg


  • Una vez proceda a descomprimir nos mostrara una ventana reflejando el proceso.
external image iexpress19.jpg

Recordar que este proceso sólo es aplicable programas que tengan todos sus ficheros en la carpeta de la aplicación y que no utilicen ni librerías del sistema ni graven datos en el registro de Windows. Para estos casos existen otras herramientas que explicaremos en otros metodos


Método b .- Creación de portables con Universal Extractor.
**Universal Extractor** (para descargar **pulsar aquí**) es una aplicación que utiliza en modo linea de comandos diversas herramientas de descompresión. Tiene diversas modalidades de trabajo, y podría decirse que puede convertir a portable entre un 20 y un 30% de las aplicaciones instalables. No está nada mal teniendo en cuenta que se trata de una herramienta portable, gratuita y que ocupa muy poco.
Vamos a utilizar una aplicación de materia como es **Avogadro** , que sirve para generar modelos moleculares para las asignaturas de Química y Biologia. Descargaremos la aplicación que se instala en el PC, **clicando aquí**

  • En primer lugar arrancaremos el Universal Extractor

ambito_1_2_1.png


  • En segundo lugar le indicamos los dos datos para poder actuar :

ambito_1_2_2.png


  1. Dirección donde se encuentra el fichero descargado para ser instalado en nuestro caso vamos a probar con avogadro-1.0.1-win32.exe
  2. Carpeta de destino, donde se generaran los distintos ficheros de la aplicación portable

  • Es posible que a lo largo del proceso de conversión se abran ventanas de consola del MS-DOS donde se ejecutan las lineas de comandos para realizar el proceso,como esta que podéis ver a continuación:

ambito_1_2_3.png


  • Finalmente se nos cerrará el Universal Extractor y tendremos que acceder directamente a la carpeta que le hallamos indicado, en nuestro caso "G:\avogadro".

ambito_1_2_4.png

A continuación tendremos que hacer un poco de retoque manual. Vemos que ha creado dos carpetas :
  1. $PLUGINSDIR = Esta carpeta la podemos dejar igual
  2. ý¨Y€ = Esta mejor la re nombramos con el nombre de la aplicación avogadro_portable. Y si entramos dentro de la carpeta veremos que contine a su vez 4 carpetas :

ambito_1_2_5.png
De las 4 carpetas solo nos centramos en la que contiene el ejecutable para poder arrancar la aplicación, del resto ya el Universal Extractor ha realizado los cambios necesarios para que funcione de manera independiente y por tanto sea portable.
  1. bin = Es la carpeta que contiene el programa ejecutable para arrancar la aplicación
  2. include =
  3. lib=
  4. share=

ambito_1_2_6.png

A partir de este momento simplemente copiando toda la carpeta a otra unidad de disco o de USB podremos arrancar nuestra aplicación
Recordar que solo os funcionara para un 20% de los programas instalables


Seguro que tenéis aplicaciones de vuestra especialidad que nunc aos habeis planteado de convertirlas enportables para facilitar su utilizacion en el aula ya que no sera necesaria su instalación e incluso los alumnos la pueden utilizar desde un USB......