2012-10-09 25 views
7

Sé que en Windows de 64 bits las aplicaciones de 32 bits entran en C:\Program Files (x86) de manera predeterminada, y de 64 bits en C:\Program Files.Dónde instalar paquetes de aplicaciones mixtas de 32 y 64 bits

Pero, ¿qué sucede si tiene un paquete de instalación más complejo que incluye, por ejemplo, un componente de cliente (32 bits) y un componente de servidor (64 bits) y posiblemente algunas herramientas de ayuda (32 bits). ¿Cuál debería ser la ruta de instalación predeterminada en este caso?

De acuerdo con algunos artículos, bitness mezcla se desanima por Microsoft y algunos marcos de instalación:

no veo la razón por la mezcla de estos debe ser un gran no, tales -no, teniendo en cuenta qué tan bien la plataforma x64 ejecuta aplicaciones x86 y más aún con código administrado donde los mismos binarios se pueden ejecutar en ambos modos. En mi caso, el 75% de las bibliotecas que lo acompañan se comparten entre el cliente y el servidor y son completamente idénticas, por lo que no tiene sentido dividirlas.

Dado esto, ¿cuál es la ubicación de instalación preferida para esta combinación de aplicaciones de 32 y 64 bits? C:\Program Files (x86) o C:\Program Files? Según lo veo, la ubicación de 64 bits es preferible. Veo el directorio Program Files (x86) como un sandbox heredado para aplicaciones antiguas que nunca fueron diseñadas para aplicaciones de 64 bits en mente. En el caso de una aplicación híbrida de 32/64 bits, existe una conciencia de 64 bits y, por lo tanto, no debe haber razones heredadas para guardar los archivos de 32 bits lejos de los de 64 bits. Para mí, la ruta sin "(x86)" también es más atractiva visualmente e indica que es una aplicación moderna, adaptada para el funcionamiento de 64 bits (cuando sea necesario).

¿Alguien sabe de otras razones a favor o en contra de colocar una combinación de ejecutables de 32/64 bits en el directorio de 64 bits cuando se instala como una aplicación en el mismo paquete de instalación?

+0

+1 ¿Alguna vez has llegado a una conclusión con esto? –

+1

(Lo siento por la respuesta tardía) Al final decidimos simplemente ir por el "buen" directorio - "Archivos de programa" para todo el paquete. Razoné que la aplicación era "consciente" de 64 bits y por lo tanto no tenía que residir en la carpeta "legacy-x86-sandbox". –

Respuesta

1

Por lo que sé, esa única razón por la que se desaconseja es ese mismo problema que mencionó, ¿dónde iría su ruta de instalación predeterminada? Estoy de acuerdo con usted, si se decidió una ruta predeterminada, entonces sería más fácil sinergizar dos tipos de bits y hacer más complejos los programas. ¡Espero que esto ayude! :)

Cuestiones relacionadas