Si necesita instalar un producto 100% .NET, ¿debería preferir los instaladores MSI? ¿Por qué?¿Cuáles son los beneficios de un instalador MSI sobre un setup.exe estándar?
Respuesta
pocos beneficios tomadas de esta link -
* Can be advertised. So that on demand installation could take place.
* Like advertisement, features can be installed as soon as the user tries to them.
* State management is maintained so Windows Installer provides an a way to let administrators see if an application is installed on a machine.
* Ability to rollback if an installation fails.
Si la aplicación se instalará por los administradores empujando su aplicación a una gran cantidad de ordenadores o si va a ser incluido como parte de una instalación más grande, a continuación, una MSI podría ser mejor.
Es relativamente fácil hacer un árbol de archivos msi, y como administrador puede preconfigurar un archivo msi para hacer una implementación fácil dentro de una organización. – Onkelborg
Un instalador MSI normalmente se acompaña de un programa previo Setup.exe:
What are the specific differences between .msi and setup.exe file?
¿No _requirir_ un EXE derrotar muchas de las características avanzadas de MSI (como publicidad)? – kizzx2
Solo si está utilizando estrictamente AD GPO. Si está utilizando SCCM/SMS, puede anunciar instalaciones EXE. Si está hablando de publicidad a nivel de función, esa es una característica que casi nunca se usa. El espacio en disco es barato en 2011. –
Lo más importante a entender es que MSI está destinado a ser un beneficio para los clientes no vendedores. La capacidad de un SysAdmin de poder examinar el MSI para saber qué hará con su máquina y la capacidad de transformar/adaptar dicho comportamiento a sus necesidades únicas no tiene precio. Agregue el registro estandarizado, el comportamiento de la línea de comando, la naturaleza transaccional, etc., y podrá comenzar a comprender por qué (a pesar de sus diversas limitaciones) MSI es tan valioso.
- 1. ¿Cuáles son los beneficios de un Windows independiente .exe frente a un instalador?
- 2. ¿Cuáles son los beneficios de JCA?
- 3. ¿Cuáles son los beneficios de letrec?
- 4. ¿Cuáles son los beneficios de corutinas?
- 5. ¿Cuáles son los beneficios de usar WCF?
- 6. ¿Cuáles son los beneficios de utilizar un iterador en Java
- 7. ¿Cuáles son los verdaderos beneficios de ExpandoObject?
- 8. ¿Cuáles son los beneficios de Scala?
- 9. ¿Cuáles son los beneficios de JRebel?
- 10. ¿Cuáles son los beneficios de Persistence Ignorance?
- 11. ¿Cuáles son los beneficios de Java?
- 12. ¿Cuáles son los mayores beneficios de LLVM?
- 13. ¿Cuáles son los beneficios de un script de Powershell sobre una aplicación de consola?
- 14. GAE y Django: ¿Cuáles son los beneficios?
- 15. ¿Cuáles son las diferencias específicas entre el archivo .msi y el archivo setup.exe?
- 16. Creando un instalador MSI por primera vez
- 17. Windows instalador Formato MSI
- 18. ¿Cuáles son las diferencias entre los instaladores de MSI y EXE, y cuál debería elegir?
- 19. ¿Cuáles son los beneficios de automatizar las pruebas de aceptación?
- 20. ¿Los beneficios de SFIO sobre STDIO aún son válidos?
- 21. ¿Cuáles son los beneficios de usar jQuery UI sobre los complementos?
- 22. C# - ¿Cuáles son los beneficios de las clases "parciales"?
- 23. ¿Cuáles son los beneficios de usar WCF sobre los servicios web ASMX?
- 24. ¿Cómo crear un instalador MSI programáticamente?
- 25. ¿Cuáles son los beneficios de eliminar la fragmentación de IPv6?
- 26. ¿Cuáles son los beneficios de las diferentes endiannesses?
- 27. ¿Cuáles son los mayores beneficios de usar INDEXES en mysql?
- 28. Visual Studio 2005 vs 2008 - ¿Cuáles son los beneficios?
- 29. ¿Cuáles son los beneficios de usar Clases en VBA?
- 30. ¿Cuáles son los beneficios de usar Scala en .Net?
posible duplicado de [¿Cuáles son las diferencias entre los instaladores de MSI y EXE, y cuál debería elegir?] (Http://stackoverflow.com/questions/2452670/what-are-the-differences-between-msi-and -exe-installers-and-which-should-i-choos) –
ver también http://stackoverflow.com/questions/902841/why-do-so-many-programs-have-both-a-setup-exe- and-a-setup-msi – rds
Tenga en cuenta que si crea productos .NET en un modo independiente de plataforma (donde actúan como 64 bits en equipos de 64 bits y 32 bits en equipos de 32 bits), estará peleando con Windows Instalador que requiere una definición de plataforma estricta. Otras soluciones de instalación pueden funcionar mejor para ese escenario, pero normalmente recomendaría simplemente elegir una plataforma por adelantado. –