locked
windows store app ARM X64 X86 RRS feed

  • Question

  • What is the difference between  ANY CPU   ARM  X64  X86
    Saturday, December 28, 2013 1:04 AM

Answers

  • Saturday, December 28, 2013 1:27 AM
  • "AnyCpu" means the managed code is JITed to the architecture of the system.

    Really the only time this setting actually matters is on an x64 system if your C#/VB application makes use of DLLs that are only available for 32-bit (x86). A 64-bit (x64) process can only use 64-bit (x64) DLLs. The only way to ensure such a program can run is to use /platform:x86.

    This, however, really only applies to Win32 desktop applications. Windows Store apps must use a subset of API that are supported across all three architectures.

    Saturday, December 28, 2013 1:51 AM

All replies

  • Saturday, December 28, 2013 1:27 AM
  • "AnyCpu" means the managed code is JITed to the architecture of the system.

    Really the only time this setting actually matters is on an x64 system if your C#/VB application makes use of DLLs that are only available for 32-bit (x86). A 64-bit (x64) process can only use 64-bit (x64) DLLs. The only way to ensure such a program can run is to use /platform:x86.

    This, however, really only applies to Win32 desktop applications. Windows Store apps must use a subset of API that are supported across all three architectures.

    Saturday, December 28, 2013 1:51 AM