3

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

我已经安装了 VS 2017 社区版(15.9.6)并且我有这个项目的桌面版本的源代码,虽然我不太了解它。

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

我是否需要向 VS 添加一些组件,或者手动编辑一些东西才能为 ARM 编译?

当我将 Dragonboard 设置为远程目标时,不出所料地收到此错误:

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

很高兴根据需要提供更多信息。

谢谢,

4

3 回答 3

2

您应该在项目属性调试选项卡页面中将平台更改为ARM,然后将目标设备更改为远程机器,并将身份验证模式更改为通用。 在此处输入图像描述

于 2019-02-05T08:55:04.200 回答
1

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

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

快照

于 2021-04-23T10:34:40.743 回答
1

您的应用程序是桌面应用程序还是 UWP 应用程序?我从这个问题中得到了关于这个的混合信号。

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

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

于 2019-02-05T12:14:26.777 回答