visual-studio - tutorial - visual studio code ejemplos
Qué hace el EXE en la salida del proyecto de instalación de Visual Studio (3)
Creo que el EXE es solo un wrapper / bootstrapper para el MSI en caso de que no tenga Window Installer. Si tiene instalada la versión necesaria de Windows Installer, entonces la MSI debería funcionar bien por sí misma.
Estamos trabajando en una aplicación de winforms en Visual Studio 2005 y el proyecto de instalación que creamos daba como resultado un MSI y un EXE. No estamos seguros de para qué se utiliza el archivo EXE porque podemos instalarlo sin el EXE.
Es un programa de arranque que comprueba para asegurarse de que .NET Framework está instalado, antes de iniciar el MSI. Es bastante útil.
Sugiero usar algo como SFX Compiler para empaquetar los dos juntos en un .exe autoextraíble y luego ejecutar setup.exe extraído. De esta manera conservas los beneficios del programa de arranque, pero tus usuarios solo descargan una sola cosa.
Editar : también ver
- La línea oficial: documentación de MSDN
- Una cierta personalización bootstrapper: la publicación del blog de algún tipo sobre lo que hizo
El EXE comprueba si Windows Installer 3.0 está presente y lo descarga y lo instala si no es así. Solo se necesita para Windows 2000 o anterior. Windows XP y todos los nuevos tienen Windows Installer 3.0 de fábrica.
La MSI revisa otros requisitos previos, como .NET.