La mayoría de las veces no lo eres. Si está “instalando” un programa, está ejecutando un programa llamado instalador (Instalación (programas de computadora)), que básicamente tiene un script que contiene un montón de operaciones de configuración que permiten que el programa se ejecute en su computadora.
En casos muy raros, y aún más raramente en entornos de escritorio, ciertos tipos de instaladores pueden ejecutar un compilador de lenguaje de programación como parte de un proceso de instalación, pero esto es muy raro.
La gran mayoría de las veces, los instaladores hacen algo como esto:
- ¿Cuál es la mejor aplicación de comercio de acciones?
- ¿El software de administración de suscripción es adecuado para clientes empresariales?
- ¿Por qué Modi tiene tanta confianza en la aplicación BHIM?
- ¿Cuál es la mejor aplicación que mejorará las habilidades de inglés para principiantes?
- ¿Es necesario el software ERP en India?
- Configurar carpetas / directorios utilizados por el programa.
- Actualice algún tipo de “registro” central que le indique al entorno operativo que el programa existe.
- Copie los archivos ejecutables del programa (ya compilados) y otros archivos misceláneos que utiliza para las carpetas / directorios apropiados en su computadora.
- Configure un procedimiento de “desinstalación” si es necesario.
- Realice varias otras tareas (es decir, buscar una instalación previa y buscar archivos, etc.).
- Un montón de cosas misceláneas que son específicas del programa real que se está instalando. Por lo general, se especifican en “scripts de instalación” que ejecuta el programa instalador.
Configurar instaladores es en sí mismo un proceso bastante elaborado. Una herramienta común para configurar instaladores en Windows es InstallShield. Una herramienta común para administrar este tipo de cosas en Linux es el Administrador de paquetes RPM (y varios otros).
Tenga en cuenta que hay ocasiones en entornos Unix o Linux en los que realmente _ hace_ ejecutar un compilador en el código fuente del programa distribuido como parte de una instalación (script de configuración), pero generalmente esto lo hacen personas experimentadas que lo ejecutan como administrador en Unix o sistema Linux.