2011-11-06 7 views
6

Tengo una solución ENORME en VS2010. hay alrededor de 60 proyectos (bibliotecas de clase como máximo y dependencias de terceros que necesito instalar) y más de 60 proyectos de tipo de proyecto de instalación.conmutación masiva entre x64 x86 en proyectos de instalación

Por supuesto, quiero ser capaz de compilar la solución a ambas plataformas - x64 y x86

Mi pregunta es: ¿hay una manera sencilla de hacerlo? Al igual, no es razonable pasar por cada propiedad del proyecto cada vez y cambiar entre x64 y x86.

Tengo la solución clásica: dividir en 2 soluciones, una para x64 y otra para x86.

La forma en que estaba pensando, es tener un proyecto maestro en la solución, y el resto del proyecto dependía de su configuración, por lo que si el proyecto se establece en x64 toda la solución se compilará como x64 y la otra camino alrededor.

+1

Tener 60 proyectos de instalación es simplemente incorrecto. Comience con uno. El instalador x64 es solo uno más. –

+0

No creo que esté mal, es necesario. Tengo diferentes MSI y el instalador maestro elige qué elementos instalar, depende de muchos parámetros, como la elección del usuario, etc. El instalador maestro es un proyecto de formularios web, porque no puedo ejecutar múltiples MSI. Necesita sugerencias sobre la situación dada, por favor. – eddyuk

+0

¡Whoa 60 proyectos! ¿Qué tipo de aplicación es esa? – Elmo

Respuesta

1

No debería tener que pasar por cada proyecto y cambiar las propiedades del proyecto cada vez. ¿Has intentado cambiar la plataforma de solución activa a través de Configuration Manager? Eso debería cambiar todos los proyectos en la solución.

Es posible que también desee ver lo que el objetivo de la plataforma x86/x64/AnyCPU hace por usted. A menos que tenga necesidades específicas, AnyCPU probablemente sea el objetivo que desee.

Cuestiones relacionadas