¿Cuál es otra alternativa de tipo de archivo para ejecutar un archivo .exe?

En Windows, los únicos archivos ejecutables nativos son .exe y .dll .

Los archivos .exe vienen en algunos sabores: el formato estándar de ejecutable portátil (PE) (el más común) y el ejecutable .NET, que es un ejecutable en formato PE que carga MSCOREE.dll (parte del tiempo de ejecución .NET) antes de ejecutarse. El formato MZ mucho más antiguo fue utilizado por MS-DOS de 16 bits.

Los archivos .dll tienen el mismo formato que .exe, pero no tienen un punto de WinMain WinMain. Están destinados a ser cargados por otro programa para acceder a las funciones que proporcionan.

Los archivos .com son un formato de archivo antiguo de MS-DOS. Son código x86 ejecutable sin formato. Es poco probable que sean compatibles con los sistemas modernos de Windows, ya que Windows ya no expone las mismas interrupciones del viejo software de DOS que usaba el viejo software de DOS. También están limitados al modo real de 16 bits, que requiere emulación en computadoras de 64 bits.

Los archivos .bat y .cmd son archivos de comandos por lotes que contienen una lista de comandos que se pueden ejecutar en una ventana CMD.exe (o símbolo del command.com ), que se pueden ejecutar como cualquier otro programa.

Los archivos .pif (en su mayoría obsoletos) son lanzadores similares a los archivos .lnk para ejecutar programas MS-DOS (que pueden ser archivos .exe en formato MZ, pero para DOS de 16 bits).

Los archivos .ps1 son archivos de script de PowerShell. Son similares a los archivos .bat, pero los comandos los ejecuta PowerShell en lugar de CMD.exe .

Los archivos .msi son archivos en formato MS Installer. Los programas que vienen como .msi se instalan automáticamente como si hiciera doble clic en un setup.exe .

Los archivos .scr son protectores de pantalla, ejecutados directamente por el protector de pantalla de Windows. En realidad, son archivos .dll que tienen una serie de funciones especiales específicas.

Los archivos .hta son en realidad archivos HTML exóticos, pero Windows los trata de manera diferente como aplicaciones.

.msc y .cpl son utilidades del Panel de control. Por ejemplo, ejecutar devmgmt.msc abrirá el administrador de dispositivos. desk.cpl debería abrir la configuración de su escritorio.

.vb, .vbs, .vbe, .js, .jse, .ws, .wsf, .wsc y .wsh son scripts que pueden ejecutarse con el Windows Scripting Host incorporado. Los tres primeros están escritos en un dialecto de Visual Basic y los dos siguientes en un dialecto de JavaScript. El resto está en un extraño dialecto a mitad de camino de Visual Basic.

Todo lo demás es “no nativo”.

Hay muchos, muchos de esos archivos “ejecutables”, la mayoría de los cuales están escritos en un idioma distinto de los admitidos por Microsoft. Por ejemplo, .jar es un archivo zip renombrado que contiene archivos Java .class y un manifiesto, por lo que requieren un sistema de tiempo de ejecución Java para ejecutarse.

Aquí hay algunas otras formas de instalar software. Tenga en cuenta que no todos son una alternativa directa a los instaladores EXE.

La instalación programada es una de las formas más arcaicas de instalar software. De cierta manera, la instalación con script es el padre de muchos métodos de empaque de software, ya que la mayoría de los instaladores modernos se basan en varios lenguajes de script. Puede leer este artículo para obtener más información: Tipos de paquetes: Paquetes no virtuales – Instalaciones con script

Instaladores MSI (también conocidos como Windows Installer) que consisten en un conjunto de tablas que forman una base de datos relacional. Las tablas describen la estructura del paquete y sus propiedades. La tecnología Microsoft Windows Installer incluye varios formatos de archivo de instalación, cada uno con diferentes propósitos. Puede encontrar más información sobre MSDN o en este blog: Tipos de paquetes: Paquetes no virtuales – Microsoft Windows Installer (MSI)

Paquetes virtuales La virtualización de aplicaciones es la técnica de separar la capa de configuración de la aplicación del sistema operativo. Permite que las aplicaciones se ejecuten en clientes (equipos de escritorio, servidores y computadoras portátiles) sin tener que instalarse realmente en ellas y administrarse desde una ubicación central. Con las aplicaciones instaladas en un servidor centralizado que utiliza este método, los usuarios de soluciones de virtualización de aplicaciones pueden acceder a ese software desde cualquier sistema operativo en particular que estén ejecutando sus computadoras. Más información: Tipos de paquetes: Paquetes virtuales: virtualización de aplicaciones de Microsoft (App-V)

Sí, archivos .com. No los ves demasiado en estos días. De memoria chirriante, hay ciertos requisitos en ellos como ser auto-reubicación. Más simple de construir, más rápido de cargar, no tan poderoso. No conozco ningún lenguaje compilado que emita archivos .com en estos días: solía hacer el mío en ensamblador.

Luego está todo el mundo de los scripts, pero eso es algo completamente diferente a un programa ejecutable de forma nativa.

Consulte la Lista de extensiones de archivos ejecutables.

Una buena alternativa sería un archivo ‘.jar’. Como la mayoría de las computadoras tienen Java instalado, es compatible con múltiples sistemas operativos.

Espero que esto ayude

More Interesting

¿Cómo puede Windows 8 apagarse e iniciarse tan rápido? ¿Cuáles son los detalles técnicos detrás de esta maravillosa hazaña?

¿Debo invertir más en una computadora portátil para juegos o en la construcción de una computadora?

¿Puedo ejecutar Far Cry 4 en una APU AMD A4-3400 con gráficos Radeon HD, un procesador de 2.70 Ghz, 4 GB de RAM y un sistema operativo de 64 bits?

Cómo hacer tu propio 'motor' para un navegador como en Gecko es Firefox, Opera solía ser Presto pero ahora parpadea como Chrome, entonces, ¿cómo se crean ya que nadie crea uno solo? Solo existen tres ahora a menos que cuentes con Opera viejo presto sigue trabajando

¿Sabía que algunas computadoras HP están grabando información en secreto?

Cómo revivir una batería de computadora portátil casi muerta

¿Qué son los procesadores en tiempo real y cómo difieren en comparación con nuestros procesadores convencionales?

¿Qué marca tiene las ventas más altas de las marcas premium notebok (ROG, AORUS, Alienware, etc.)?

¿Cuáles son algunos consejos para comprar una computadora portátil Linux?

¿De qué manera i5 es mejor que i3?

Cuando deja de mirar una pantalla en una computadora o dispositivo móvil, ¿cambian sus ojos y su cara?

¿Por qué los programadores tienen computadoras portátiles elevadas? ¿Esa configuración reduce la tensión en los brazos u ojos?

¿Es Nvidia la empresa líder de tarjetas gráficas?

¿Puede Intel i5 5th gen en esta computadora portátil ejecutar los siguientes juegos?

¿Cuáles son las deficiencias de las computadoras portátiles ASUS?