在 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 包就被部署到手機上了:
更新:
方法二:
在 windows10 Mobile 10.0.1.586.x 手機上,可以直接通過瀏覽器進行部署:
在手機設置 -> 面向開發者 中,可以看到部署的地址等:
在 pc 端,通過輸入地址即可: