使用 WinAppDeployCmd 部署Win10 App 到移动设备
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 到移动设备的更多相关文章
- Mac平台下部署UE4工程到iOS设备的流程
1.开发环境 UE4.Xcode.iOS版本情况如下: 1.UE4:当前最新版本Unreal Engine 4.17.2. 2.Xcode:当前最新版本Xcode9.0. 3.iOS:当前最新版本iO ...
- 关于IOS的证书、App ID、设备、Provisioning Profile详述
首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开 ...
- 基于flask+gunicorn+nginx来部署web App
基于flask+gunicorn&&nginx来部署web App WSGI协议 Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求.Web框架和Web服务 ...
- Android开发SDK接入机智云,智能家居实现APP远程控制多设备
代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨 ...
- 3-开发共享版APP(接入指南)-设备接入说明:使用隐藏配置
https://www.cnblogs.com/yangfengwu/p/11273226.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelop ...
- 【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启动项目,访问效果如下: 但是,当把项目 ...
- 【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
问题描述 实现部署NodeJS Express应用在App Service Linux环境中,并且使用Microsoft Authentication Library(MSAL)来实现登录Azure ...
- 【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
问题描述 在PHP项目部署在App Service后,上传文件如果大于1MB就会遇见 413 Request Entity Too Large 的问题. 问题解决 目前这个问题,首先需要分析应用所在的 ...
- 11、使用 WinAppDeployCmd 部署appx 包到 Windows10 Mobile上(更新)
在 Windows10 Mobile开发工具里,微软没有提供 wp8 sdk 中 Application Deployment 一样的部署工具,参考 了一下 StackOverflow 论坛上的帖子 ...
随机推荐
- ThinkPHP 3.2.3(四)架构之多层MVC
一.模型(Model)层 1.ThinkPHP支持多层Model,不同的模型层都继承自系统的Model类. 2.模型的多层通过目录结构和命名规范区分. 例如:在某个项目设计中需要区分数据层.逻辑层 ...
- 为什么.Net要求序列化的类必须有一个无参数的构造函数
刚才用xml序列化器,序列化一个类,结果报错说序列化的类必须带有一个无参的构造函数,好奇怪啊.为什么要有这么苛刻的条件,而且xml序列化还要求序列化的成员是public. 我以前一直觉得序列化器是一个 ...
- mysql 5.7配置文件参数详解
read_buffer_size 默认大小:128KB 最大:2GB 最小:8KB 增量:必须为4KB的整数倍,如果配置的不是整数倍,会向下取整 用途: 1.MyISAM表顺序扫描提供的缓存 2.所有 ...
- C#中MySQL数据库的备份 还原 初始化
直接在cmd执行如下代码: mysqldump -h localhost -uroot -p123 --default-character-set=utf8 --opt --disable-keys ...
- 【PCB】【AD使用】多图纸设计
转ZIchenzelin2009的csdn博客:http://blog.csdn.net/chenzelin2009/article/details/5751251# 图纸结构 -平行结构 -层次结构 ...
- C# 中 多线程同步退出方案 CancellationTokenSource
C# 中提供多线程同步退出机制,详参对象: CancellationTokenSource CancellationTokenSource 中暂未提供复位操作,因此当调用Cancle 之后,若再次调用 ...
- 关于springMVC3.0基于注解方式的项目搭建
前言:开发了几个月的AS3项目,感觉JAVA都用不太熟练了.刚好这几个抽的空,就把自己以前用过的Spring框架再搭一边, 并完整的记录下来 开发环境:tomcat + mysql+ java 1.所 ...
- BAE hibernate c3p0数据库连接池
根据BAE官方文档:bae是不支持连接池的,但今天试验却能实现hibernate c3p0连接池,避免mysql连接超时 hibernate主配置文件hibernate.cfg.xml代码 <! ...
- imx6 gpio irq
/***************************************************************** * gpio irq * * 一直以来都没了解过gpio的irq, ...
- app启动时间命令
app启动: 冷启动和热启动 冷启动方式: adb shell am start -W -n package/activity 停止app命令: adb shell am force-stop pac ...