Will .NET EXE target x86 work on AMD chips?
If I am targeting x86 for my .NET application, will it work correctly on AMD chips? I know that it will work with Intel chips, and that Vista 64 has the ability to run x86 applications in a special mode, but I don't know how many of them are hardware, or how much of an OS.
I tested it on Vista 64 with an Intel chip and it works great, but I don't have an AMD machine to test.
source to share
Yes it will work, however it will run like a 32-bit process versus 64-bit. The abstraction layer is done at the OS level by introducing a subsystem. It's called Wow64 (Windows on Windows 64). This allows 32-bit processes to run natively on a 64-bit machine.
It will only be destroyed if you do a low-level kernel integration. There is probably something you are not doing with the .Net application.
source to share