MADOSMA に UWP をデプロイしてみた

Windows Phone

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 で遊ぶのも楽しそうだな~。

コメント

タイトルとURLをコピーしました