本文将介绍手动部署 XAP 封装档到 Windows Phone 手机时,发生 0x89740005 的错误该如何解决。
【问题描述】
最近在帮好友小欧测试 Windows Phone App,由于尚在测试阶段尚未发布到 Windows Phone 市集,因此需透过 XAP 文件直接部署到 Windows Phone 手机当中,原本想说利用这篇文章的步骤来部署应该是很轻松惬意的才对,没想到部署的时候发生 0x89740005 的错误,下一截笔者将介绍如何排除这个错误,并将 XAP 文件部署到到手机。
【可能的解决步骤】
其实上图的 Application Deployment 已经很清楚的告诉笔者,这个工具用来让您安装 XAP 封装档到已注册的手机(registered Windows Phone),笔者忽略了这个重点(registered Windows Phone)而直接就想安装 XAP 封装档所以被挡下来。上图的画面是 Windows Phone 7.1 SDK 所提供的部署工具,以 x64 的 OS 来讲,默认路径为【C:Program Files (x86)Microsoft SDKsWindows Phonev7.1ToolsXAP DeploymentXapDeploy.exe】。
要解决上述的错误,必须先注册手机才能透过部署程序来安装 XAP 封装档,注册手机的部分您也可以使用 Windows Phone 8 SDK 所提供的注册程序,以下笔者便以 Windows Phone 8 SDK 的注册工具来为各位示范,开始注册前请先开启 Zune? 并确定您的手机已经解除屏幕锁定,接着您可以在开始画面中直接输入 Windows Phone,您会在搜寻结果中看到两个应用程序,请先点选 Windows Phone Developer Registration 来注册您的手机。
若您的 Zune 已经开启而且手机也接到电脑并解除屏幕锁定,您将会看到如下图的画面,请直接按【Register】来开始注册您的手机。
输入具有 Windows Phone 开发者账号的 Microsoft Account。
接着便会开始进行注册,注册完毕后您将看到如下图的结果。
未解除锁定就尝试注册手机时的错误画面。
注册好手机之后您就可以利用 Application Deployment 来安装 XAP 封装档到您的手机,提醒您在这时候仍须保持 Zune 正在执行以及手机是解除锁定的状态。
Application Deployment? 默认 Target 为 Device,表示您要将 XAP 部署到实例手机,接着选择您的 XAP 文件所在位置后按【Deploy】。
部署成功后您将看到如下图的画面。
部署 XAP 封装档时,手机未解除锁定的错误消息。
【参考数据】
- [教学] 如何使用Windows Phone SDK 7.1来安装XAP到你的WP?
原文:大专栏 手动部署 XAP 封装档到 Windows Phone 手机时,可能发生 0x89740005 的错误