你的位置:首页 > ASP.net教程

[ASP.net教程]11、使用 WinAppDeployCmd 部署appx 包到 Windows10 Mobile上


 

  在 Windows10 Mobile开发工具里,微软没有提供 wp8 sdk 中 Application Deployment 一样的部署工具,参考

了一下  StackOverflow 论坛上的帖子(link)和一个不知道什么语言的文章上的解图(link),大概尝试了一下,可以

部署到 lumia950上。

 

  前提条件,安装 win10 sdk(下载地址) ,phone 通过 usb 连接到 pc 端,并且phone 和 pc 网络连接到同一个路由器。

 

1、在 windows10 手机上,先打开开发者模式,获取设备代码:

1)在手机的 设置 -> 更新和安全 -> 面向开发人员 中,选择 “开发者模式”:

     

2)点击上图的配对按钮,弹出代码框,每次点击获得的代码都不同:

     

 

2、创建一个部署用的 Demo 包,如果已经有 appx 包了,则跳过这一步:

1)在 visual studio 中,右键工程,选择生成 appx 包:

 

2)选择非商店包。选择 “不生成捆绑包”,手机的 cup 为 arm 架构:

 

3)生成包,并获取当前包路径:

 

 

3、通过 WinAppDeployCmd.exe 工具,获得手机 ip,并配对

1)打开 Windows 默认命令行工具,导航到 WinAppDeployCmd.exe 的目录下面,

     (我的 Windows 和 开发 sdk 安装在 D盘):

    输入命令,按回车:

cd D:\Program Files (x86)\Windows Kits\10\bin\x86

 

 

2 )获取 phone 的 ip 地址,在命令行工具中,输入:

 

WinAppDeployCmd.exe devices


    获取到手机的 ip 地址:

 

 

3)通过 WinAppDeployCmd 与手机配对:

格式:

WinAppDeployCmd install -file “<path>” -ip <ip> -pin <pin>


这里使用的命令为:

WinAppDeployCmd install -file "D:\Users\duanb\Desktop\app\demo\DeployDemo_1.0.0.0_ARM_Debug_Test\DeployDemo_1.0.0.0_ARM_Debug.appx" 
-ip 192.168.1.111 -pin G2z2w2


然后输入回车,appx 包就被部署到手机上了: