Implementación ASP.NET MVC en forma de paquete de distribución

Tengo una aplicación ASP.NET MVC. Y necesito una forma de implementarlo.

PER

No necesito simplemente copiarlo en mi propio servidor web. No está destinado a ser un sitio web que esté disponible en Internet. No

Instead, Necesito que mis usuarios puedan instalarlo ens servidor propio. Que puede o no ser visible desde Internet.

Es decir, necesito crear un paquete MSI (o instalador autoextraíble EXE, o lo que sea) en el que mi cliente pueda hacer doble clic, y la aplicación MVC debería instalarse en su IIS local.

Por supuesto, puedo simplemente escribir un código que extraiga los archivos, copiarlos en el disco duro local y luego crear un sitio web o un directorio virtual en IIS, bla, bla, bla. Pero algo me dice que debería haber una manera más fácil. Como, digamos, una extensión WiX que ya lo hace. O algo

Nota La aplicación es muy simple. No necesita bases de datos, privilegios especiales, configuración del servidor SMTP ... O, de hecho, ningún tipo de configuración. Simplemente copie los archivos y cree la aplicación IIS.

Respuestas a la pregunta(4)

Su respuesta a la pregunta