Windows Phone 開発は超絶初心者ですし、UWP も全くわからないのですが、Windows 10 Mobile の MADOSMA があるのでなんかやってみたいと思いまして、なんかやってみました。。。
ちょうど、Visual Studio 2015 Update 1 な環境もありますし。
Windows 10 Mobile に Update した MADOSMA もありますし。
餅つきやっている間も暇だしってなわけで。
作成した UWP アプリ
作成したアプリは、Hello,Woorld です。
もう、下記のサイトをみてほぼそのまんまです。
http://www.atmarkit.co.jp/ait/articles/1509/29/news020.html
MADOSMA にデプロイ
まずは、開発している環境も MADOSMA も開発者モードにしました。
MADOSMA だけでよかったのかな。。。
その次は、開発環境のPC と MADOSMA をUSB ケーブルで接続し、「WinAppDeployCmd.exe」を使ってMADOSMAを認識しているか確認します。
C:Program Files (x86)Windows Kits10binx86>WinAppDeployCmd devices Windows App Deployment Tool Version 10.0.0.0 Copyright (c) Microsoft Corporation. All rights reserved. Discovering devices... IP Address GUID Model/Name 127.0.0.1 00000015-d024-eb2a-0000-000000000000 Windows 10 Mobile Device Done. C:Program Files (x86)Windows Kits10binx86>
IPアドレスが 127.0.0.1 で見えているのが、MADOSMAです。
USB でつなぐ前/つないだ後で比較してみるとわかりやすいかもしれません。
ここまでできたら、一度Visual Studio に戻り、パッケージの作成を行います。
パッケージは、プロジェクトを選択して右クリックメニューから、
「ストア」→「アプリパッケージの作成」を選択します。
一度目の作成は特に問題がなかったのですが、2回目以降は「objARMReleasePackageUploadLayout」が消せないとかそんなエラーが出たのですが、手で消したらひとまずパッケージが作成できたのでよしとします。
(この辺は、何かお作法があるんでしょうか??)
パッケージができたら、再び「WinAppDeployCmd.exe」を使ってMADOSMAにパッケージをインストールします。
コマンドは、こんな感じです。
C:Program Files (x86)Windows Kits10binx86>WinAppDeployCmd install -File "C:UsershogehogeDocumentsVisual Studio 2015ProjectsHelloUWPHelloUWPbinARMReleaseUploadHelloUWP_1.1.0.0_ARM.appx" -guid 00000015-d024-eb2a-0000-000000000000 Windows App Deployment Tool Version 10.0.0.0 Copyright (c) Microsoft Corporation. All rights reserved. Opening connection to device at '00000015-d024-eb2a-0000-000000000000'. Checking remote system architecture... Installing remote target components for ARM architecture. Checking for dependencies... Scanning given package for all necessary dependencies... Attempting to match dependency: 'Microsoft.VCLibs.140.00' Dependency found at 'C:Program Files (x86)Microsoft SDKsWindows Kits10ExtensionSDKsMicrosoft.VCLibs14.0AppxRetailARMMicrosoft.VCLibs.arm.14.00.appx'. Attempting to match dependency: 'Microsoft.NET.Native.Framework.1.2' Dependency found at 'C:Program Files (x86)Microsoft SDKsWindows Kits10ExtensionSDKsMicrosoft.NET.Native.Framework.1.21.2armretNativeMicrosoft.NET.Native.Framework.1.2.appx'. Attempting to match dependency: 'Microsoft.NET.Native.Runtime.1.1' Dependency found at 'C:Program Files (x86)Microsoft SDKsWindows Kits10ExtensionSDKsMicrosoft.NET.Native.Runtime.1.11.1AppXarmMicrosoft.NET.Native.Runtime.1.1.appx'. Sending 'HelloUWP_1.1.0.0_ARM.appx' to the remote device. Sending dependency 'Microsoft.VCLibs.arm.14.00.appx' to the remote device. Sending dependency 'Microsoft.NET.Native.Framework.1.2.appx' to the remote device. Sending dependency 'Microsoft.NET.Native.Runtime.1.1.appx' to the remote device. Installing app... Remote action succeeded. Cleaning up dependencies. Cleaning up app package. Cleaning up remote target components. Disconnecting. Done. C:Program Files (x86)Windows Kits10binx86>
MADOSMAで一応動かしてみました。
スクリーンショットをとってみると、左に余白があって黒く表示されてるってことに気付いてみたり。
ちなみに、ただのHello,World だとつまんなかったので、「NOW」ボタンを押すと娘の誕生日時からの経過時間を表示してみました。
ひとまず、デプロイできるようになったので、色々作って遊んでみようかなー。
Azure の Mobile Apps で遊ぶのも楽しそうだな~。