WinAppDeployCmd是目前微软提供的Win10 App 部署工具,它和以前的Windows Phone Application Deployment 部署工具有所不同的是,WinAppDeployCmd是一种命令行工具,部署、卸载、更新等所有操作需要使用命令行指令,通过指令将App部署到任意Win10移动版设备中,而且这一切是无需安装Visual Studio 开发工具的。

WinAppDeployCmd怎么获取呢?我们需要下载Windows 10 SDK,安装后WinAppDeployCmd.exe便可以在C:\Program Files (x86)\Windows Kits\10\bin\x86\ 路径下找到。

打个小广告:给大家推荐一个UWP/Win10开发者群:53078485  欢迎大家进来一起学习

WinAppDeployCmd 使用方法:

例,我们对同一个局域网的一台Win10 手机部署一个用于测试的App。

首先我们打开手机的设置界面,依次点击"更新和安全"-"面向开发人员",打开移动设备的"设备发现"、"使用开发者功能"两个选项,如下:

接着我们在PC上启动cmd,然后定位到WinAppDeployCmd.exe所在的文件夹,如下

第一次使用WinAppDeployCmd肯定对命令不熟悉,不用担心,我们输入万能的help指令来看看WinAppDeployCmd都是支持哪些指令,输入指令 WinAppDeployCmd -h如下:

上面可以看出,WinAppDeployCmd 给了我们几个使用场景,例如devices(查找设备)、install –file <path> -ip <address>(对指定ip的设备安装某个App)、list -ip <address> (列举出某ip的设备中安装的App)等等……

Ok,我们先试试查找设备命令,输入命令 WinAppDeployCmd devices 回车,如下:

通过Find devices后,查找到了我的lumia 925,ip为192.168.17.126,查找到的我的925是通过同一局域网查找的,并且我的手机是没有使用数据线连接到我的电脑的,完全是通过wifi查找到的,这就意味着我们可以使用无线部署,是不是很爽?

Ok,我们再试试使用 list -ip 192.168.17.126 命令连接到我的手机并列出手机中安装的软件,如下:

(◎﹏◎) 这是什么鬼?0.0 原来是没有权限啊,嗯,这是提示我们需要使用 -pin指令来连接我们的设备,那么Pin码在哪?Pin码就在我们的手机端的"设备发现"功能里面,在设备发现功能里点击"配对"按钮,手机会弹出一个对话框,里面包含着Pin码,如下:

Ok,有了Pin码,我们带上Pin码再次使用List 命令就能获取到手机中安装的App列表了,需要注意的是Pin码是区分大小写的,如下:

成功配对后,手机端也会显示配对成功以及已经成功配对的设备数量,如下:

  

接着我们部署下App试试,使用命令"WinAppDeployCmd install -file <filepath> -ip <address>"来安装App,这里我们就不需要再带上Pin码了,配对成功后,除非手机端取消了配对,否则PC对手机的访问权限一直存在。

Ok,开始部署App:

当出现Done时,说明已经部署完毕,查看下手机端有木有

喏,最近安装里面第一个便是。Ok,教程到此为止,顺便晒下桌面o(^▽^)o

使用 WinAppDeployCmd 部署Win10 App 到移动设备的更多相关文章

  1. Mac平台下部署UE4工程到iOS设备的流程

    1.开发环境 UE4.Xcode.iOS版本情况如下: 1.UE4:当前最新版本Unreal Engine 4.17.2. 2.Xcode:当前最新版本Xcode9.0. 3.iOS:当前最新版本iO ...

  2. 关于IOS的证书、App ID、设备、Provisioning Profile详述

    首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开 ...

  3. 基于flask+gunicorn+nginx来部署web App

    基于flask+gunicorn&&nginx来部署web App WSGI协议 Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求.Web框架和Web服务 ...

  4. Android开发SDK接入机智云,智能家居实现APP远程控制多设备

    代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨 ...

  5. 3-开发共享版APP(接入指南)-设备接入说明:使用隐藏配置

    https://www.cnblogs.com/yangfengwu/p/11273226.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelop ...

  6. 【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found -- The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

    问题描述 使用NodeJS的后端应用,开发一个Mobile App的服务端,手机端通过REST API来访问获取后端数据.在本地编译好后,通过npm start启动项目,访问效果如下: 但是,当把项目 ...

  7. 【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤

    问题描述 实现部署NodeJS Express应用在App Service Linux环境中,并且使用Microsoft Authentication  Library(MSAL)来实现登录Azure ...

  8. 【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法

    问题描述 在PHP项目部署在App Service后,上传文件如果大于1MB就会遇见 413 Request Entity Too Large 的问题. 问题解决 目前这个问题,首先需要分析应用所在的 ...

  9. 11、使用 WinAppDeployCmd 部署appx 包到 Windows10 Mobile上(更新)

    在 Windows10 Mobile开发工具里,微软没有提供 wp8 sdk 中 Application Deployment 一样的部署工具,参考 了一下  StackOverflow 论坛上的帖子 ...

随机推荐

  1. 学习iOS

    最近想学习一下iOS开发,不过一点基础都没有,得先从熟悉object-C语法开始,在此把学习中的一些知识点作为记录. mac pro常用操作 学习ios[1]Objective-C 基本语法 学习io ...

  2. EntityFramework CodeFirst SQLServer转Oracle踩坑笔记

    接着在Oracle中使用Entity Framework 6 CodeFirst这篇博文,正在将项目从SQLServer 2012转至Oracle 11g,目前为止遇到的问题在此记录下. SQL Se ...

  3. blade and soul pvp guide

    PvP PvP in Blade and Soul is categorized into two types, a personal PvP called Arena and a large-sca ...

  4. redis集群报错

    写入redis集群报错:(error) MOVED 6918 解决方法:redis-cli -c -p 7001 -h 10.0.0.104

  5. 【PCB】【AD使用】多图纸设计

    转ZIchenzelin2009的csdn博客:http://blog.csdn.net/chenzelin2009/article/details/5751251# 图纸结构 -平行结构 -层次结构 ...

  6. Matrix(单点移动,多点缩放)

    package cn.iris.matrixapi; import android.app.Activity; import android.graphics.Matrix; import andro ...

  7. 在 Xcode 7 中安装 Alcatraz

    http://www.jianshu.com/p/5c8ed25ad434 安装Xcode7后,继续采用官方方法安装Alcatraz,发现不成功.单独安装XVim也不成功.看了一下Alcatraz的i ...

  8. 简易线程池Thread Pool

    1. 基本思路 写了个简易的线程池,基本的思路是: 有1个调度线程,负责维护WorkItem队列.管理线程(是否要增加工作线程).调度(把工作项赋给工作线程)等 线程数量随WorkItem的量动态调整 ...

  9. Haskell List相关操作

    一.List中只能存放相同类型的元素. ++:将两个List合并成一个List.例,[1,2,3]++[4,5,6],结果是[1,2,3,4,5,6].  : :将“:”前面的元素添加到“:”后面的L ...

  10. C# unity3d 贪吃蛇 游戏 源码 及其感想

    这个游戏的设计过程是这样的: 1,创建