¿Existe alguna manera de ejecutar una aplicación .NET compilada bajo AnyCPU como una aplicación de 32 bits cuando se ejecuta en un entorno Windows de 64 bits sin recompilar como x86?Ejecución de una aplicación AnyCPU como de 32 bits en un sistema operativo de 64 bits
15
A
Respuesta
14
Puede usar corflags con la opción/32bit +.
0
Lo encontró. Necesita cambiar los corflags usando corflags.exe como this blog explains.
9
Puede usar CorFlags para cambiar el bit sin compilar, pero debe modificar la aplicación para ejecutarlo. No hay forma de simplemente ejecutar la aplicación como 32 bits directamente.
Alternativamente, si no desea cambiar el .exe, puede hacer una aplicación compilada de 32 bits que carga el ensamblado y comienza su punto de entrada. Como está cargando el ensamblaje en una aplicación de 32 bits en ejecución, se ejecutará como 32 bits.
Cuestiones relacionadas
- 1. Ejecute AnyCPU como 32 bits en sistemas de 64 bits
- 2. ¿Aplicación de 32 bits o de 64 bits en el sistema operativo de 64 bits?
- 3. Ejecutando la aplicación .NET de 32 bits en sistema operativo de 64 bits, ¿es realmente malo?
- 4. Estoy desarrollando una aplicación de 64 bits. ¿Es posible ejecutar la aplicación de 64 bits en un sistema operativo de 32 bits?
- 5. Ejecución de una aplicación C# de 32 bits en una máquina de 64 bits
- 6. uint es de 32 bits, sin importar si el sistema es de 32 o 64 bits?
- 7. ¿Puede un proceso de 32 bits acceder a más memoria en un sistema operativo Windows de 64 bits?
- 8. Compilación de sistema de 64 bits para el sistema de 32 bits - la compatibilidad
- 9. 64 bits por división de 32 bits
- 10. ¿Puede un programa de 32 bits usar más de 4 GB de memoria en un sistema operativo de 64 bits?
- 11. Mezcla de 32 bits y 64 bits P/Invoca
- 12. ¿Podemos crear un ejecutable de VC++ que funcione de forma nativa en Windows de 32 bits y de 64 bits?
- 13. ¿Las aplicaciones de 32 bits se ejecutan más rápido o más lento en un sistema operativo de 64 bits?
- 14. conversión de aplicación .NET 32 bits a 64 bits
- 15. Determinación de Windows de 64 bits frente a 32 bits
- 16. ¿Puedo ejecutar un ensamblado C# (dll) como 32 bits desde una aplicación de 64 bits?
- 17. En sistemas de 64 bits, ¿una columna de 32 bits ocupa menos espacio que uno de 64 bits?
- 18. ¿Por qué __sync_add_and_fetch funciona para una variable de 64 bits en un sistema de 32 bits?
- 19. ¿Por qué ir al sistema operativo de 64 bits?
- 20. Formas de ajustar .dll de 32 bits para que funcione en un sistema operativo de 64 bits
- 21. Aplicaciones Java de 64 bits: ¿Se requiere un SO de 64 bits, un JRE de 64 bits y una Aplicación de 64 bits?
- 22. ¿Cómo funcionan las bibliotecas compartidas en un sistema mixto de 64 bits/32 bits?
- 23. Formas de acceder a una DLL de 32 bits desde un exe de 64 bits
- 24. Lectura de 64 bits Registro desde una aplicación de 32 bits
- 25. ¿Despliega versiones de 64 bits y 32 bits de una aplicación en el mismo binario?
- 26. ¿Cómo ejecutar una aplicación .NET de 32 bits en un entorno de 64 bits?
- 27. Registros de 64 bits en ventanas de 32 bits
- 28. Cómo enlazar últimas libs de 32 bits/64 bits en tiempo de ejecución
- 29. Llamar a LoadLibrary en un dll de 64 bits desde un proceso de 32 bits
- 30. ¿Es posible acceder a un dll de 64 bits desde una aplicación de 32 bits?
Se ha actualizado el enlace a una entrada de blog similar. – statenjason