2010-02-24 13 views
7

¿Es posible incluir difxapp_ x 86 .wixlib o difxapp_ x64 .wixlib en WiX misma configuración para instalar un controlador de 32 bits y 64 bits máquinas?individual de 32 bits con 32 MSI/controladores de 64 bits

El fondo es que tenemos una configuración que debe ser de 32 bits independientemente de la plataforma de destino (es una aplicación .NET que utiliza componentes COM de 32 bits, por lo que must build .Net assemblies as x86).

Así que al final no hay diferencia en los archivos de origen MSI, excepto que los equipos de 64 bits requieren difxapp_x64.wixlib para instalar el controlador correctamente, y parece que todavía tengo que crear dos por separado de 32 bits Archivos MSI para plataformas de 32/64 bits. ¿Eso parece correcto?

Respuesta

4

No, no es posible: si todos sus componentes fueran de 32 bits, podría usar un solo MSI. Pero tiene componentes x64 (los controladores) y DifxApp usa los mismos identificadores para sus acciones personalizadas de 32 y 64 bits, por lo que ambos no pueden coexistir en el mismo paquete .msi.

+0

Sí, ese fue el problema exacto durante la creación de MSI; Las acciones de DifxApp fueron duplicadas. Esperaba que todavía fuera posible hacerlo de alguna manera. – Groo

Cuestiones relacionadas