Pregunta

En su opinión, son MSDeploy empaqueta una buena opción para dar a un usuario final para instalar una aplicación web en su sistema. ¿Cómo se compara con, por ejemplo, la experiencia de usar un archivo MSI para instalar una aplicación web?

Cualquiera ha intentado envolver un paquete MSDeploy dentro de un paquete MSI? ¿Funcionaría?

¿Fue útil?

Solución

MSDeploy fue descrito a mí como una herramienta que ayuda a sincronizar los sitios web entre las máquinas, tanto en la forma en que AppCenter utiliza para replicar un maestro bien configurado a muchas máquinas. El Windows Installer (MSI + WiX CustomActions para IIS y configuración de SQL) Se trata de aplicar paquetes a una máquina que modificar el estado de una transacción. De ello se sigue el modelo de los paquetes de software más tradicional.

Se trata de dos enfoques diferentes para el problema de la configuración de las máquinas. Cada una está optimizada en torno a un conjunto diferente de requerimientos. MSDeploy = replicar estado de la máquina. MSI = aplican cambios en la transacción.

Podría tirar MSDeploy en un MSI? Probablemente. ¿Funcionaría bien? Tal vez, si se ignora la parte de la transacción. Que en mi mente es la diferencia clave. En entornos en los que desea declarar la configuración que desea tener distribuido y tampoco se aplican plenamente o no se aplican en absoluto (es decir, no terminan en un estado intermedio / reventada) y luego paquete de instalación basada parece apropiado.

Si usted tiene una máquina que ha configurado justo y quiere hacer un montón de máquinas se parecen a él (y están dispuestos a asumir una máquina fallido de rotación y repetir el proceso hasta que es golpeado hasta la sumisión) a continuación MSDeploy parece apropiado.

No hay suficiente información en su pregunta para sugerir que funciona mejor ... pero no creo que van de la mano.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top