Programación 3. Tarea 10
Universidad abierta para adultos(UAPA).
Después de consultar el texto básico de la asignatura Programación 3 y otros documentos sugeridos por su facilitador, en el contenido de la Unidad X, realiza las actividades sugeridas:
1: Investigar en la web acerca de los instaladores más recomendados para generar empaquetados para el proceso de instalación de proyectos.
Instalador de Microsoft
Los archivos del Instalador de Microsoft tienen una extensión «MSI», la cual contiene toda la información necesaria para instalar de manera exitosa un programa. Asimismo, estos archivos especifican todos los detalles del programa, desde qué directorio será instalado, hasta qué carpetas se crearán, qué archivos se colocarán, donde aparecerán los atajos y todas otras características y componentes que hacen el programa en sí. Esto es a lo que el archivo setup.exe llama durante el proceso de instalación. Algunas aplicaciones de tres partes unen el setup.exe con el archivo MSI, de modo que el primero de ellos ya contiene el MSI en él, mientras que otros los construyen de manera separada, lo que te dejará ver un setup.msi o install.msi en la carpeta de instalación.
Códigos de error más comunes
Ten en cuenta que setup.exe genera códigos de error, los cuales puedes ver en setup.log después de la instalación. Por su parte, las instalaciones exitosas suelen generar un código de salida = 0. Código de salida significa que la instalación ha terminado y el valor cero indica que no hubo ningún error. Otros archivos setup log pueden referirse a códigos de salida como códigos de vuelta. Esta línea, generalmente, es la última que se puede encontrar en el archivo log. Un código de salida que tiene un valor positivo significa que el setup ha terminado con algunos errores. Los más comunes son los siguientes:
3010: Este significa que el setup requiere un reinicio. Reiniciando tu computadora eventualmente volverá un código de salida de 0.
8192: Otro código de error que significa reinicio.
4101: Este significa que otro setup.exe se está ejecutando y que necesitas cancelar uno antes de poder continuar. Para asegurarte de que solo haya uno corriendo, ve a tu «Administrador de tareas» (un simple Ctrl+Shift+Esc te llevará allí) y, en la tabla de «Procesos» asegúrate de que solo haya una instancia de setup.exe ejecutándose.
4097: Este significa que no tienes los derechos para instalar algo en tu computadora. Para resolverlo, puedes ponerte en contacto con el administrador de redes, si es que estás en una oficina, o bien puedes cambiar el privilegio de tu cuenta de usuario como Administrador.
1633: Este código de error significa que tu sistema no es compatible con la aplicación. Esto sucede ya sea si estás instalando una aplicación que no soporta las versiones más antiguas de Windows (Windows 95, 98, ME, etc.) o que un nuevo sistema operativo está liberado y la aplicación ya no es más compatible con él. Los programas generalmente tienen información sobre los sistemas operativos con los que son compatibles, así que mejor verifica esto primero para evitar este código de error.
Nullsoft Scriptable (NSIS).
NSIS es un sistema profesional que puede utilizar para crear todo, desde instaladores de Windows muy simples hasta muy complejos. Basado en scripts, lo que le permite crear una lógica tan complicada como sea necesario para manejar cualquier situación. Afortunadamente, para los principiantes, también incluye un montón de plug-ins y scripts predefinidos para que puedas empezar.
NSIS tiene como características:
Capacidad para crear instaladores de Windows que puedan instalar, desinstalar, establecer la configuración del sistema, extraer archivos, etc.
¡Tiene una sobrecarga de sólo 34KB! Es, con diferencia, el instalador de Windows más pequeño en comparación con InstallShield y Wise.
Tres métodos de compresión (ZLib, BZip2, LZMA) para asegurar la mayor compresión para sus paquetes de instalación.
Crea diálogos e interfaces personalizados para incluir la entrada del usuario, las opciones de configuración e incluso una interfaz de asistente personalizada.
