VS 2017社区:将现有项目的目标更改为ARM

时间:2019-02-05 07:24:25

标签: uwp visual-studio-2017 arm windows-10-iot-core

我正在尝试为ARM(特别是Dragonboard 410c)上的Windows 10 IoT重新打包现有的桌面应用程序。

我已经安装了VS 2017 Community Edition(15.9.6),并且我对此项目的桌面版本有了解。

目前它的目标是x86 / x64(两者都可以正常工作),但是ARM选项不可用。

我需要在VS中添加一些组件,还是手动编辑一些内容以便能够为ARM编译?

当我将Dragonboard设置为远程目标时,我毫不奇怪地收到此错误:

“错误DEP3308:部署目标'192.168.1.119'不支持以X86平台为目标的项目。受支持的平台:ARM。”

很高兴在必要时提供更多信息。

谢谢, R

3 个答案:

答案 0 :(得分:2)

您应该在项目属性调试选项卡页面上将平台更改为ARM,然后将目标设备更改为远程计算机,并将身份验证模式更改为通用。 enter image description here

答案 1 :(得分:1)

如果您只是希望将项目部署在您的 x86 系统上(以防 ARM 平台不可用或无法为您配置),您可以按照以下操作并使用它:

  1. 右键单击解决方案
  2. 选择配置管理器
  3. 将“活动解决方案平台”更改为“X86”而不是“ARM”
  4. 确保“活动解决方案配置”设置为调试,并且启动项目已“部署 - 选中”。

Snapshot

答案 2 :(得分:0)

您的应用程序是桌面应用程序还是UWP应用程序?我从这个问题中得到了各种各样的信号。

不正式支持为ARM编译桌面应用程序(仅对于ARM64),对于Windows 10 IoT,无论如何都必须是UWP应用程序。

此外,默认情况下通常不会安装ARM编译器,因此,除非在安装Visual Studio时手动选中了这些复选框,否则可能没有安装。您可以重新运行安装程序以安装缺少的组件。