最近は趣味で Windows 10 Mobile 向けにはてなブログのオレオレアプリを作っていたりもしますが、人柱になってくれる人が 2 人ほどいたので HockeyApp を使ってアプリケーションの配布を試しました。
人柱と書かれたメールが届いて震えてる pic.twitter.com/XMGB3KXxjj
— kazuaki (@kazuakix) 2016年9月27日
Windows 10 では PowerShell スクリプトを叩くだけですが、よく考えたら Windows 10 Mobile にインストールする方法を知らなかったので、Phone ブログを書いてる人に聞いてみました。
@daruyanagi @shibayan ぐぐって、そして教えて
— kazuaki (@kazuakix) 2016年9月27日
仕方ないので自分で調べて試しました。どうやら WinAppDeployCmd というツールを使うみたいです。
Install Universal Windows Apps with the WinAppDeployCmd tool
WinAppDeployCmd を使った場合、証明書のインストールをしてくれないらしいので、インストールするためにはサイドロードモードにして自分で証明書を入れるか、開発者モードに切り替える必要があるみたいです。
めんどくさいのと開発用端末なので開発者モードにしてあります。
devices コマンドを実行すると、接続されている Windows 10 Mobile デバイスが見えるみたいなので、最初に実行して認識されているかと IP アドレスを確認します。
USB 接続の場合はループバックアドレスになるみたいです。多分ですけど。
IP アドレスが分かれば、install コマンドを使って、HockeyApp で配布したアプリに含まれている appxbundle のインストールを行います。-file で appxbundle のフルパスを渡すだけです。
WinAppDeployCmd install -file "UWPApp.appxbundle" -ip 127.0.0.1
MSDN のサンプルでは appx になってましたが、appxbundle を指定しても問題なくインストールが出来ました。少し時間はかかりましたが、管理者権限とかいらないので結構簡単です。
コマンド上ではインストールが完了したので Windows 10 Mobile 側を確認すると、ちゃんとアプリがインストールされていたので実行も問題なく出来ました。UWP 版のオレオレはてなブログアプリです。
閲覧系の機能は割と付けたつもりですが、まだまだ不十分かつ頻繁にクラッシュするので HockeyApp での配布を整えてのんびりやっていきたいと思っています。*1
かずあきさんのように人柱希望の方が居れば Twitter とかでメールアドレスを教えてもらえれば招待メールを投げることが出来ます。ほぼ居ないと思いますけど…。
*1:公式で UWP 版が出るとは思えないので。