如何在真实设备(手机)上开发Windows 10 UWP应用?

14
我正在尝试在真实设备上调试我的应用程序(使用Windows 10 Mobile 10.0.10581.0的Lumia 830手机)。开发人员模式在两个设备(手机和电脑)上都已启用,但是当我试图在设备上模拟应用程序时,出现了错误(DEP6100和DEP6200)。然而,我可以轻松地在模拟器和我的电脑上进行模拟。无法理解问题出在哪里。
有人能够成功在手机上部署和调试UWP应用程序吗?如何为Windows 10 Mobile注册手机进行开发?
3个回答

26

昨天我遇到了同样的问题,并成功地将其解决了:

  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SirepClient]中创建注册表键(可能需要创建)
  • 创建一个名称为"DisableProtocol3",值为00000001dword
  • 重新启动Visual Studio,尝试再次部署解决方案。

Registry

重要提示:这是一个临时解决方案,等待Windows 10 mobile中包含修补程序。之后我们需要考虑删除此键。

解决方案见这里


昨天在我的桌面电脑上更新W10后,出现了DEP错误。我根据你的回答修改了注册表,现在它可以正常工作了。虽然我不能再给你第二个+1了,但还是谢谢你。 - Romasz
@Romasz 不客气 :) 很高兴知道我正在帮助别人。 - Eva FP
@eva FP,你的修复方法很有效!我在使用WP 10.0.10581.0时遇到了问题,但是你的解决方案很好用!请问:你是如何找到这个解决方案的? - DeanB_Develop
@DeanB_Develop 很高兴知道这个 :) 我在法国 MSDN 的一个问题中偶然发现了它。我在解决方案中留下了链接,但我认为翻译一下会更好。 - Eva FP
2
感谢这个解决方法!你也可以通过管理员命令提示符执行此操作:reg add HKLM\SYSTEM\CurrentControlSet\Control\SirepClient /v DisableProtocol3 /t REG_DWORD /d 1 - Chris Schmich
显示剩余2条评论

0

这个问题可能由开发环境引起,例如VS版本、SDK版本等。请更新您的SDK版本和手机操作系统版本到最新版本,并建议您使用VS2017来开发Windows 10应用程序。我在使用VS2015时遇到了这个问题。


0

我几天前也遇到了类似的问题。结果发现模拟器和 SDK 版本必须与设备上的 Insider 预览版匹配。

尝试从这里下载它们:emulators and SDK,在我的情况下它非常好用。

至于注册开发设备 - 不再需要。从 Windows 10 开始,所有设备都在设置中具有“开发人员解锁”功能。


当我尝试下载新模拟器时,最新的版本是10.0.10563.0.....但是最新的版本是10.0.10581.0,看起来我应该等待新的模拟器:c - user5257758
@AndrewZabarowski 我已经下载了与您提到的相同版本号的模拟器和 SDK,在我的情况下一切都开始正常工作。我不确定微软是否会为每个内部预览版发布模拟器和 SDK。所以,最终您是否成功在设备上运行应用程序或者模拟器和 SDK 没有帮助? - Romasz
尝试在模拟器10.0.10563.0上进行调试时出现错误:“无法加载SKU“WP”:XML文档(22,7)中有一个错误”。不明白问题出在哪里,噢...看起来需要硬重置,如果我想在真实设备上进行调试:c - user5257758
@EvaFP 我猜你已经尝试过下载最新的API并将手机恢复出厂设置了吗? - Romasz
1
@EvaFP 看起来可能有几件事情会导致问题。 - Romasz
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接