Answered by:
windows store app ARM X64 X86

Question
-
What is the difference between ANY CPU ARM X64 X86Saturday, December 28, 2013 1:04 AM
Answers
-
- Marked as answer by Jamles HezModerator Friday, January 3, 2014 5:44 AM
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.
- Edited by Chuck Walbourn - MSFTMicrosoft employee Saturday, December 28, 2013 1:52 AM
- Marked as answer by Jamles HezModerator Friday, January 3, 2014 5:44 AM
Saturday, December 28, 2013 1:51 AM
All replies
-
- Marked as answer by Jamles HezModerator Friday, January 3, 2014 5:44 AM
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.
- Edited by Chuck Walbourn - MSFTMicrosoft employee Saturday, December 28, 2013 1:52 AM
- Marked as answer by Jamles HezModerator Friday, January 3, 2014 5:44 AM
Saturday, December 28, 2013 1:51 AM