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