directory - tengo - ejecutar programas de 32 bits en 64 bits windows 10
Dónde instalar paquetes de aplicaciones mezcladas de 32 y 64 bits (1)
Por lo que sé, esa única razón por la que se desaconseja es ese mismo problema que usted 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! :)
Sé que en las aplicaciones de 64 bits de Windows de 32 bits vaya a C:/Program Files (x86)
de forma predeterminada y de 64 bits a C:/Program Files
.
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?
Según algunos artículos, Microsoft recomienda no mezclar bitness y algunos marcos de instalación:
- MSI individual para instalar la aplicación c # correcta de 32 o 64 bit
- http://jpassing.com/2009/10/09/mixing-32-and-64-bit-components-in-a-single-msi
No veo por qué mezclar estos debe ser un gran no-no, teniendo en cuenta qué tan bien la plataforma x64 ejecuta aplicaciones x86 y aún más con el 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.
Entonces, 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 mezcla 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?