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下input获取焦点以及在软键盘的上面

    <!----/此方法基于zepto.min.js--> <!--/div元素没有blur和focus事件,blur focus 只适用于input 这类的表格元素--> < ...

  2. winform碎片

    1.通过同一个pictureBox控件加载不同的图片,在加载前需要释放控件里之前的Image. pictureBox1.Image.Dispose();//Dispose之后对象就不存在了,只能重新C ...

  3. ie浏览器兼容问题汇总

    对兼容ie浏览器所遇到的问题及总结 互联快谈 2016-10-28 05:51 1,若直接给一个元素设置absolute定位.在浏览器缩放的时候.位置会错位.解决的方法是给外层的元素设置为relati ...

  4. sql server 脚本创建数据库和表

    USE [master] GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp') BEGIN DROP DATABASE HkTem ...

  5. 打造最高效的科研环境之Emacs插件们

    0 盲人摸象 作为初学者,迫切的需求就是直接上手Emacs并打造包含自动补全命令在内的科研环境. 和网上众多的插件安装的教程相比,我认为找到一个与自己需求匹配的Emacs配置环境来得更方便. 本例中, ...

  6. JAVA中的类和接口

    1.类: 类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分.在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属 ...

  7. ROS机器人语音交互(一)

    语音交互早期已经广泛应用在手机端,电脑端,随着技术的成熟,接口逐渐开放,ROS上老外搞的开源语音识别只支持英文,识别率还低. 国内语音识别技术已经相当成熟稳定.感谢ros小课堂的讲解,解决了自己的疑惑 ...

  8. https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

    https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

  9. 关于opacity的兼容问题

    各个浏览器的解决办法: css: .opacity{ filter:alpha(opacity=50); /* IE */ -moz-opacity:0.5; /* 老版Mozilla */ -kht ...

  10. Bootstrap<基础十> 响应式实用工具

    Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发.这些可以通过媒体查询结合大型.小型和中型设备,实现内容对设备的显示和隐藏. 需要谨慎使用这些工具,避免在同一个站点创建完全不同 ...