Explicación simple
El instalador le permite ‘instalar’ algo en su computadora. Sin el instalador, la computadora no tendría idea de cómo instalar realmente el programa. Los programas son cosas bastante complicadas con muchas capas. El instalador se asegura de que todas esas capas funcionen en armonía en su máquina.
Una vez que el instalador ha terminado su trabajo, el producto es una aplicación. Este es el “software” real que le permite hacer cosas.
- ¿Cuál es la mejor plataforma para desarrollar software para el tráfico de difusión y el software de programación completo con métrica detallada?
- ¿Cuál es alguna de las técnicas innovadoras en la red de entrega de contenido (CDN)?
- ¿Qué espacio de programación (lenguajes y tecnologías) presumiblemente ofrecerá el ROI más alto en el futuro?
- ¿En qué situaciones debemos usar los patrones de observación?
- ¿Por qué los ingenieros de software pierden regularmente las fechas de lanzamiento del producto?
Instalar programas en un teléfono es extremadamente simple. Presiona un botón y se instala una aplicación. Esto se debe a que todos los detalles esenciales están ocultos para usted.
En una computadora con Windows, puede elegir la ubicación de instalación predeterminada, si desea otro software que se incluye con el software que está descargando, si desea instalarlo para todos los usuarios en la máquina o solo el usuario actualmente registrado en, etc.
Explicación elaborada
Un instalador hace exactamente eso, instala el software en la memoria no volátil de sus dispositivos, es decir, el disco duro.
Entonces, por ejemplo, si quisiera instalar Google Chrome en mi máquina con Windows, tendría que ir y descargar el exe que me permite hacerlo.
El instalador también es en realidad software, excepto que solo necesita el software instalador durante ese breve período en el que realmente instala el software que estaba intentando instalar inicialmente, en este caso Chrome, el navegador web. Una vez que haya instalado su software, puede dejar el instalador en su computadora o puede eliminarlo, lo que sea que flote en su barco.
Al instalar el programa, el instalador pasa por el proceso de crear los directorios necesarios, instalando las dependencias necesarias (una dependencia es solo otro software requerido que es necesario para que el programa que está instalando funcione), etc.
Una vez hecho todo esto, tendrá un ejecutable principal que puede ejecutar: en una computadora, generalmente es un acceso directo en su escritorio que señala dónde reside el .exe real en su sistema de archivos.
Básicamente, el instalador prepara su computadora para crear un entorno que sea compatible con lo que requiere el software .
El instalador ‘configura’ su máquina, esencialmente.
El software instalado es el producto del instalador, es el paquete completo y configurado que le permite ejecutar el software en su máquina.
Notarás que cuando buscas instalar algo, el sitio web a menudo te pide que elijas tu sistema operativo, la arquitectura de tu sistema (32 bits, 64 bits), etc.
Algunos sitios web son elegantes y ‘autodetectan’ esto para usted.
Eso es todo lo que realmente hay.