¿Qué es un archivo ejecutable y cómo crear uno?

¿Qué es un archivo ejecutable? Un archivo ejecutable es un archivo de programa que se puede ejecutar, con un conjunto de instrucciones u opciones para que haga algo en su PC. Los archivos ejecutables se encuentran en casi todos los sistemas operativos modernos, pero la mayoría de las personas los asociará con el formato de archivo  EXE de Windows .(Windows EXE)

Por lo general, verá un archivo EXE cuando (EXE)instale un nuevo software(install new software) o ejecute un programa en su PC, donde se usa la extensión EXE . Si está creando su propio software, puede incluso crear su propio archivo ejecutable para ejecutarlo, instalarlo o distribuirlo. Si está interesado en obtener más información sobre los archivos ejecutables y cómo crear un archivo ejecutable, esto es lo que debe hacer.

Los riesgos de los archivos ejecutables (EXE)(The Risks Of Executable (EXE) Files)

Cuando ejecuta un archivo ejecutable, le da permiso para ejecutar las instrucciones contenidas en él. Así es como funciona cualquier software, desde scripts básicos de unas pocas líneas hasta software complejo con millones de líneas de código.

Antes de ejecutar o crear un archivo ejecutable, debe conocer los riesgos potenciales. Los archivos ejecutables tienen el potencial de incluir instrucciones dentro del código fuente(source code) que podrían dañar su PC.

Podría decirle a su PC que elimine otros archivos, o podría indicarle a su PC que envíe información a una fuente externa. Esta es la definición de malware , creado para causar daño a tu costa.

Antes de ejecutar cualquier archivo ejecutable, especialmente si solicita permisos administrativos en una ventana emergente de Control de cuentas de usuario , debe escanear el archivo en busca de malware utilizando Windows Security o su propio software antimalware de terceros como Malwarebytes(third-party anti-malware software like Malwarebytes) . También debe instalar o ejecutar software de fuentes en las que confíe absolutamente .(absolutely)

Si está creando su propio software para ejecutarlo, debe asegurarse de que el código no esté diseñado para acceder a ningún archivo importante. Si bien Windows generalmente evitará el acceso no autorizado a los archivos del sistema mediante UAC , verifique dos veces su código antes de ejecutarlo para asegurarse de que el software no pueda dañar su PC.

Apertura de archivos ejecutables (EXE) en Windows(Opening Executable (EXE) Files On Windows)

Si desea abrir un archivo ejecutable en Windows , puede hacerlo de varias maneras. Windows reconoce automáticamente el formato de archivo EXE como un archivo ejecutable, por lo que normalmente puede abrirlo desde su escritorio, desde el Explorador de archivos de Windows(Windows File Explorer) , usando el menú Inicio(Windows Start) de Windows (para el software instalado) o usando el cuadro de comando Ejecutar .(Run)

  • Para abrir archivos EXE en su escritorio o en el Explorador de archivos de Windows(Windows File Explorer) , haga doble clic en el archivo. Esto le indicará a Windows que lo abra.

  • La lista de software instalado en el menú Inicio(Windows Start) de Windows son accesos directos a los archivos EXE para ese software (por ejemplo, (EXE)Chrome.exe para Google Chrome). Presione el ícono del (icon)menú Inicio(Start menu) (o presione la tecla de Windows(Windows key) en su teclado), luego presione una de las entradas para ejecutar su software.

  • Para usar el cuadro de comando Ejecutar(Run) para ejecutar un archivo EXE , presione la (EXE)Windows key + R en su teclado. Alternativamente, haga clic con el botón derecho en el ícono del menú Inicio(Start menu icon) y presione la opción Ejecutar .(Run)

  • En el cuadro de comando Ejecutar(Run) , localice su archivo ejecutable presionando Examinar(Browse) o escriba la ubicación del archivo directamente. Cuando desee ejecutar el archivo EXE , presione OK .

  • Si el archivo EXE solicita acceso administrativo, deberá permitir que se ejecute en la ventana emergente de UAC . Presione (Yes) para permitir esto.

  • Si el archivo ejecutable no se puede ejecutar (por ejemplo, puede estar diseñado para una versión anterior de Windows ), Windows detendrá su ejecución. También puede ver un mensaje de error. Si esto sucede, presione Cerrar(Close) y busque una versión alternativa del archivo para ejecutar en su lugar.

Cómo crear un archivo ejecutable en Windows(How To Create An Executable File On Windows)

Si desea crear sus propios archivos ejecutables en Windows , puede hacerlo, pero no es tan simple como cambiar el nombre de un archivo y agregar .exe al final.

Deberá codificar el software que desea ejecutar en el lenguaje de programación elegido y luego compilarlo como un archivo que se pueda ejecutar. Sin embargo, la mayoría de los usuarios querrán crear archivos ejecutables más básicos, como archivos de instalación para instalaciones de software.

Puede usar el asistente IExpress(IExpress Wizard) integrado para hacer esto en Windows , pero este software es muy antiguo y no se ha actualizado en mucho tiempo. La mejor opción es usar Inno Setup(Inno Setup) de código abierto o, para archivos EXE autoextraíbles básicos , puede usar 7-Zip .

Un archivo EXE creado con 7-Zip es en realidad un archivo SFX(SFX archive file) . Este archivo de almacenamiento, que aparece con el formato de archivo EXE , extraerá automáticamente todos los archivos incluidos en su PC, lo que lo hace perfecto para implementaciones de software simples.

Si desea compartir archivos con varios usuarios sin tener que preocuparse de que tengan instalado el software adecuado, crear un archivo como este sería una buena opción.

  • Para crear un archivo EXE usando 7-ZIP, coloque sus archivos en una carpeta en el Explorador de archivos de Windows(Windows File Explorer) . Haga clic derecho en(Right-click) la carpeta, luego presione 7Zip > Add to archive.

  • En el cuadro Opciones(Options) , haga clic en la casilla Habilitar archivo SFX(Enable SFX Archive ) . También querrá establecer el Formato(Archive Format ) de archivo en 7z , el Método(Compression Method) de compresión en LZMA2 y el Nivel(Compression Level) de compresión en Normal . Pulse Aceptar(OK) para crear el archivo.

Si bien este no es un verdadero archivo EXE , se ve y actúa como uno, lo que lo convierte en una manera fácil de crear un archivo ejecutable que puede distribuir software o archivos que ha creado con otros.

De lo contrario, si desea crear un archivo ejecutable "real", deberá aprender a programar(learn how to program)

Ejecutar archivos ejecutables en Mac o Linux(Running Executable Files On Mac Or Linux)

La forma en que funcionan los archivos ejecutables en Windows es completamente diferente a la forma en que se ejecutan los programas en otras plataformas, como Linux o macOS. Estas plataformas tienen archivos ejecutables, pero no están en formato de archivo EXE .

En Linux , por ejemplo, cualquier archivo puede ser ejecutable, pero requiere un indicador de permisos de archivo especial para ejecutarlo como un programa usando chmod . El comando chmod +x file le daría a un archivo llamado file el permiso de ejecución para ejecutar, por ejemplo.

macOS tiene un método ligeramente diferente para ejecutar software. Si la aplicación no se instaló desde App Store y no es de un desarrollador que conozca o en el que confíe, no se permitirá que se ejecute. Deberá permitirlo en el menú System Preferences > Security & Privacy

Sin embargo, como sistema basado en Unix, macOS admite el comando chmod , lo que le permite ejecutar scripts más básicos utilizando la aplicación Terminal . Si desarrolló un script de Python , por ejemplo, podría usar el comando chmod +x para ejecutarlo.

También puede usar el emulador WINE para (WINE)Linux y macOS para ejecutar e instalar archivos EXE de Windows(run and install Windows EXE files) en esas plataformas. Diseñado para emular ciertas instrucciones y bibliotecas de Windows , usar (Windows)WINE para ejecutar un archivo EXE tendrá diferentes niveles de éxito. 

Puede confirmar qué tan bien se ejecutará el software popular usando WINE consultando la base de datos de WineHQ(WineHQ database) .

Ejecutar archivos ejecutables en Windows 10(Running Executable Files On Windows 10)

No hay nada que le impida crear su propio software, especialmente si lo combina con los paquetes de instalación de Windows(Windows installer packages) para que sea fácil de instalar. Sin embargo, para la mayoría de los usuarios de Windows 10, los archivos EXE están ahí para ejecutarlos, no para crearlos. Siempre que solo ejecute software de fuentes en las que confíe, los archivos ejecutables deberían ser relativamente seguros.

Asegúrese(Make) de ejecutar escaneos de malware con regularidad y, si realmente no está seguro de si es seguro ejecutar un archivo ejecutable, puede usar el modo de espacio aislado de Windows 10(Windows 10 sandbox mode) para ejecutar el software en un contenedor aislado para probarlo. Si el EXE es peligroso, no dañará la instalación principal de Windows .



About the author

Ingeniero audiófilo y especialista en productos de audio con más de 10 años de experiencia. Me especializo en la creación de altavoces y auriculares para música de calidad de principio a fin. Soy un experto en la solución de problemas de audio, así como en el diseño de nuevos sistemas de altavoces y auriculares. Mi experiencia va más allá de hacer buenos productos; También me apasiona ayudar a otros a ser lo mejor posible, ya sea a través de la educación o el servicio comunitario.



Related posts