こんにちは。エクセルソフトの田淵です。
昨日、MacBookAir の VMware Fusion にインストールしている Windows 10(恐らく 10.0.10586)と Visual Studio 2015 Update 1 で UWP アプリを Windows 10 Mobile(MADOSMA:バージョン 1511 ビルド 10.0.10586.29 と Lumia 636:バージョン 1511 ビルド 10.0.10586.36)にデプロイしようとしたら、次のようなダイアログが出て、PIN が分からないので困り果てていました。
A PIN is required to establish a connection with the remote device. Please enter the PIN to pair to the device.
Twitter に投げたところ、皆さんから返信を頂き、、、
@ytabuchi 端末のロック解除?
— うに.。 (@u_n_i_r_u_n) 2016, 1月 6
@ytabuchi Windows 10 Mobile の端末もってないので単なる予想ですが、端末のログオンに必要な PIN 4桁を入力すればいいとか?
— matatabi-ux (@matatabi_ux) 2016, 1月 6
@ytabuchi やったこと無いので憶測ですが…… 設定>更新とセキュリティ>開発者向け>デバイスの検出>ペアリング で表示されるPINでしょうか?
— う゛ぇい (@veigr) 2016, 1月 6
@ytabuchi それっぽいのありました。
SDK手動インストールで解決っぽい?
https://t.co/1Rjrigkp5h
— ぴーさん@潮レベルキャップ (@ticktackmobile) 2016, 1月 6
すべてやってみました。
- 端末は開発者モードになっている
- 端末はロック解除されている
- ログオンに必要な PIN は Windows 10 から付いたパスワードの代わりになるやつですね。入力しましたが、ダメでした。
- ペアリングで表示される PIN(最初の開発者向け>デバイスの検出>ペアリング)を入力してみましたが、ダメでした。
- Windows 10 SDK 10586.15 を入れなおしてみましたが、ダメでした。
謎
どうすれば良いのかさっぱりわかりません。
が、このエラーメッセージの出し方は分かりました。
前提:Windows タブレットなどに、Remote Tools for Visual Studio 2015 Update 1 をインストールしておくと LAN 内でリモートデバッグができるようになります。
- Visual Studio のメニューから[デバッグ]-[XXXのプロパティ]をクリックして、[ターゲットデバイス]で[リモートコンピューター]を選択します。
- [検索]ボタンでリモートコンピューターを選び、[ユニバーサル (暗号化されていないプロトコル)]を選択してデバッグ実行すると最初のダイアログが出ます。
実は MBA の仮想 Windows 10 にはこの Remote Tools をインストールしてありました。推測なのですが、おそらく Remote Tools をインストールしたことにより、通常、ターゲットを[Device]にすると[認証モード]の部分はグレーアウトで選択できなくなりますが、ここが[ユニバーサル]というのになってしまっていたのではないかな?と思います。
もし、同じダイアログが出てきた場合は、このあたりの設定を見てみると何かわかるかもしれません。。
これは何?
[デバイスの検出]と[デバイスポータル]という機能がありますね。これをオンにすると、LAN 内の電話にリモートデバッグできるみたいです。
これは時間のある時に調べて快適な Windows 10 Mobile デバッグ環境を手に入れたいと思います。
以上です。