Página principal » cómo » ¿Cuál es la diferencia entre un archivo ejecutable autónomo e instalado?

    ¿Cuál es la diferencia entre un archivo ejecutable autónomo e instalado?

    Si bien la mayoría de nosotros estamos contentos con el proceso 'probado y verdadero' de instalar los archivos ejecutables para nuestro software favorito, ¿es realmente necesario hacerlo? ¿Podríamos extraer esos mismos archivos ejecutables en lugar de instalarlos y ejecutarlos de la misma manera que sus primos independientes??

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El lector Superusuario Tom Turquía quiere saber cuál es la diferencia entre un archivo ejecutable independiente e instalado:

    He notado en Windows, al menos, que puede descargar un archivo ejecutable directo, estáticamente vinculado y ejecutarlo directamente, o escribir su propio programa y ejecutarlo (incluso de forma dinámica) sin tener que instalarlo.

    Eso me lleva a mi punto principal ... ¿cuál es el propósito del proceso de instalación? Quiero decir, además, tal vez el registro de Windows. Sin embargo, para fines prácticos y de uso, es posible tener un programa único, independiente y autónomo que pueda ejecutarse, almacenarse en un almacenamiento no volátil y acceder a través del sistema de archivos de cualquier dispositivo que esté encendido y ejecutarse en el sistema operativo..

    Entonces, ¿cuál es el problema con todo el negocio de "instalar este" si muchos programas excelentes de prácticamente cualquier magnitud pueden funcionar perfectamente sin pasar por una configuración de instalación? Me desconcierta un poco, y aparte de una base de datos u otros metadatos / sistemas de configuración de acceso, ¿cuál es la verdadera diferencia aquí si este último (un ejecutable instalado) funciona y funciona de la misma manera que un dispositivo independiente??

    ¿Hay alguna diferencia aquí que desconozco con un programa no instalado versus uno instalado??

    PD: Esto no solo tiene que aplicarse a los sistemas operativos Windows, sino a cualquiera que implemente una función similar..

    ¿Existe realmente tanta diferencia entre los archivos ejecutables independientes y los instalados, o son más parecidos de lo que podemos sospechar??

    La respuesta

    El colaborador de Superusuario Wyatt8740 tiene la respuesta para nosotros:

    Respuesta breve: un archivo ejecutable independiente no requiere que se instalen bibliotecas en la computadora para ejecutarse, y no requiere entradas de registro ni otros componentes.

    Un archivo instalado puede ser independiente en un paquete de instalador, pero generalmente depende de una variedad de componentes y bibliotecas instaladas a su lado..

    En muchos casos, a través del uso de Universal Extractor (actualización no oficial: aquí), puede extraer el contenido de un instalador y ejecutar un programa sin privilegios administrativos en Windows. Los instaladores de MSI se pueden desempaquetar con lessmsi.

    En la mayoría de los otros sistemas operativos, todos los programas se pueden ejecutar sin privilegios de administrador / raíz, a través de los 'contenedores', 'lib' y otros directorios específicos del usuario en el directorio de inicio. Personalmente, desprecio a los instaladores la mayoría de las veces, porque me dificultan el uso de programas sin privilegios administrativos cuando no los tengo. Pero las grandes empresas los empaquetan de esa manera para simplificar el proceso para el usuario final promedio.

    Si bien hemos aprendido que es posible extraer y ejecutar algunos de nuestros programas favoritos como archivos ejecutables independientes, a veces simplemente no se puede escapar del antiguo proceso de instalación "probado y verdadero" para usar un programa que nos guste o necesitemos en nuestro sistema.


    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo al hilo de discusión completo (con respuestas muy ampliadas) aquí.