x64 significa saber que program know how files descargar como installer x86 64bit

installer - significa - Pregunta del instalador: "Archivos de programa" o "Archivos de programa(x86)"?



x86 que significa (3)

Estoy instalando una aplicación .NET (C #) que es 100% código administrado. El instalador (InnoSetup) siempre quiere instalar la aplicación en la carpeta "Archivos de programa (x86)" en Vista x64, lo que supongo es porque el instalador en sí mismo es de solo 32 bits. (Corrígeme si estoy equivocado) Aquí están mis preguntas:

  1. ¿El hecho de estar en la carpeta x86 afecta a mi aplicación de una manera oculta que no conozco?
  2. Supongo que mi aplicación seguirá ejecutándose como una verdadera aplicación x64, a pesar de estar en la carpeta x86. ¿Es correcto?
  3. ¿Habría alguna ventaja al hacer que el instalador pusiera la aplicación en la carpeta "Archivos de programa"?

¡Gracias!


  1. Probablemente no. Estar en esa carpeta (x86) hace que las aplicaciones antiguas tiendan a encontrarlas más fáciles (si es necesario) porque hacen referencia a ellas mediante la variable de entorno.

  2. Sí. Siempre que su EXE esté marcado como "Cualquier CPU", debe compilarse JIT como 64 bit.

  3. Sería más claro que es de 64 bits.


El único problema que podría pensar si codificara algún valor para manipular archivos en esa carpeta. Pero estoy seguro de que no lo hiciste :)


Referencia: modo de instalación: 32 bits frente a 64 bits .

  1. Definitivamente no. Podría poner su programa en C: / Users / All Users / Desktop, y su aplicación funcionaría perfectamente.

  2. Como menciona Jeff , si compila código administrado "Cualquier CPU", este código se puede ejecutar en Frameworks de 32 o 64 bits. Quizás es porque el código puede ejecutarse en 32 bits que el instalador elige el directorio de Archivos de programa de 32 bits. No sé mucho de InnoSetup.

    Referencia: ventajas de compilar como 64 bits y consideraciones de 32 bits frente a 64 bits . Cosas en las que pensar al elegir "todos los 64 bits". Y también cuando lo haces, haces la pregunta "¿Estás seguro?" ...

  3. No recomendaría poner programas de 32 bits en el directorio de instalación de 64 bits, pero esto es simplemente por convención. Debería poder configurar una ruta de instalación predeterminada en el script del instalador.