2011-12-01 24 views
5

Tengo un instalador que usa archivos DLL de dependencia de terceros. Esas DLL vienen como 32 bits y 64 bits.Proyecto de instalación de Visual Studio 2010: un proyecto para 64 y 32

¿Es posible crear un proyecto que tome la versión de 32 bits cuando se compile para x86 y la versión de 64 bits cuando se compile para x64?

Por ahora tengo 2 proyectos MSI: uno para 32 bits y otro para 64 bits ... y esta solución no me gusta.

Respuesta

1

Los proyectos de instalación de Visual Studio no admiten fuentes de archivos dinámicos. Por lo tanto, no puede usar un solo proyecto para 32 bits y 64 bits.

Otras herramientas de creación de configuración ofrecen más control sobre esto en un solo proyecto.

2

Si entendí su pregunta correctamente, sí, es posible. Solo necesita dos configuraciones de plataforma para su proyecto, una para la compilación de 32 bits y otra para 64 bits. Para hacerlo, vaya al administrador de configuración (haga clic derecho en la solución -> administrador de configuración). A continuación, haga clic en el menú desplegable "plataforma de solución activa" -> nuevo -> x64. Cuando se le solicite, seleccione "usar configuraciones desde la configuración de 32 bits".

Ahora puede cambiar entre estas dos configuraciones. Puede apuntar a diferentes bibliotecas (32 bits o 64 bits) para las compilaciones separadas y sus configuraciones permanecen guardadas.

+0

has entendido mal el problema ... Perdón por comentar pero solo quiero comentar aquí para que la gente sepa que esta publicación no trata de "Cómo crear una solución donde podamos compilar el instalador de 32 bits y de 64 bits" –

Cuestiones relacionadas