2010-08-04 17 views
5

Mi jefe me ha pedido que cree un Win Installer MSI usando WIX. Me ha otorgado 2 días en base al hecho de que el PA del grupo dice que es fácil de usar WIX (hizo un instalador en aproximadamente 2 meses). Ahora, por la parte divertida, la aplicación despliega 4000 archivos en 14,000 ubicaciones, tiene acciones personalizadas e instala 25 servicios. Los archivos van a la unidad C así como a la unidad D. He usado WIX durante aproximadamente 8 horas y no conozco realmente el diseño de esta aplicación ... pero ese es otro problema ... Soy nuevo en el grupo.WIX Marco de tiempo del instalador para desarrollar un instalador

+1

¿Cómo resultó esto? ? –

Respuesta

12

¿Entiende el Windows Installer (también conocido como: MSI)? Si no, entonces la mayor parte de su tiempo estará aprendiendo MSI. Después de eso, heat.exe puede ayudarlo a generar su autoría bastante rápido. Los servicios tardarán un tiempo y las acciones personalizadas podrían ser simples o complejas según su complejidad.

Me gustaría al menos dos semanas de tiempo de desarrollo para hacerlo ... pero conozco el Windows Installer (y WiX) bastante bien. ;) Si las acciones personalizadas son del todo complejas, desearía de 4 a 8 semanas.

5

Su organización de desarrollo claramente no comprende la complejidad o las mejores prácticas de los instaladores de escritura. Tenía 7 años de configuración en mi haber antes de comenzar a usar MSI y me llevó 6 meses realmente sentirme cómodo sin MSI trabajado y un año completo para "obtenerlo" completamente. Si fuera yo, primero atacaría todo el concepto de que despliegas archivos en la unidad C: y D: y por qué tienes todas estas acciones personalizadas. Esto es gritando antipattern. Me gustaría verificar la necesidad de cada acción personalizada y entender la razón detrás de todo este C: y D: cosa.

Personalmente, mi instinto me dice que por lo que estás haciendo realmente no quieres un instalador de MSI; solo quieres un archivo .BAT o similar.

Así que, básicamente, te enviaron a una misión suicida y te deseo suerte.

2

estoy totalmente de acuerdo con ambos Chris y Rob aquí, llegar hasta la velocidad de MSI es probable que tome al menos 6 meses si usted es nuevo en la configuración. En el lado positivo, es nuevo en la configuración y no tendrá las mismas ideas preconcebidas y puede comenzar a utilizar las mejores prácticas desde el primer día;)

Windows Installer (y la API de Windows Installer) es una herramienta muy poderosa. Embarcarse en WiX sin aprender los fundamentos de MSI es, como dijo Chris, una misión suicida.

Si usted insiste ... he aquí una lista de los recursos recientemente he reunido para un nuevo desarrollador de configuración que proporcionan una comprensión básica de alguien completamente nuevo en el desarrollo de Windows o configuración

Timewise, estoy de acuerdo con Rob.2-4 semanas ... si las CA son complejas y requeridas, entonces mucho más tiempo (aunque la mayoría de ese tiempo estaría retrocediendo con el desarrollo y eliminando la necesidad de ellas, en primer lugar, idealmente)

+0

¿Qué tal si agrega CI a la mezcla? Estoy comenzando con WiX y necesito que funcione con TeamCity, pero por ahora, voy a comenzar con la obtención de un proyecto de WiX para crear un instalador para mi aplicación antes de ir por la ruta de CI. – Dave

+0

Simplemente escriba su script de compilación usando Nant (increíble soporte de WiX) y luego conéctelo fácilmente a cualquier herramienta de CI que esté usando :) – saschabeaumont

Cuestiones relacionadas