在http://msdn.microsoft.com/en-us/library/hh846498.aspx,它指出:“将Visual Studio中的Active解决方案平台设置为以下选项之一:C#,Visual Basic:ARM,x86或x64”
这是否意味着我无法创建将在所有这些设备/方案上运行的解决方案?我希望我的应用程序可以在平板电脑,笔记本电脑和台式机上运行,x86和x64 ......“AnyCPU”不是一个选项吗?
答案 0 :(得分:1)
“AnyCPU”并不意味着你将在ARM上运行。它用于运行为x86或x64的代码,因此不包括ARM。
但是,如果您依赖于第三方库(尤其是包含非托管代码的库),您通常会发现需要在x86和x64之间进行专门选择才能使用特定版本的互操作库进行操作参考
也就是说,x86应用程序可以在x64机器上正常运行,所以你只需要区分x86和ARM。
如果使用WinRT运行时创建应用程序,则应该能够针对ARM和x86进行交叉编译,但Bing Maps API目前可能不支持WinRT。