Mango7.10.7712.60で実機デバッグ
OSを"Mango"にアップデートするのには手間取ったが(時間もかかるし二度とやりたくない)、元々の目的であった実機でデバッグする(書いたアプリケーションを実機にデプロイして動かす)のは簡単だった。
一連の手順としては以下のようになる
Windows Phone SDK(WPSDK) 7.1 Beta 2 Refreshのインストール
Mangoのアップデート同様にinvitationを受けたMicrosoft connectサイトより最新のOSに対応したSDKをダウンロードする。
ファイル名:WPSDK71_Beta2Refresh.zip
本SDKは上書きインストールが出来ないので、その前にWindows Phone SDK 7.1 Beta 2等をインストールしている場合は一度全てをアンインストールしておく必要がある。
インストール自体は簡単であり、各種開発用ツール(Visual Studio Express、Expression Blend、XNA Game Studio、etc)が再度インストールされる
実機のレジストレーションとアンロックを行う
上記SDKに同梱されている"Windows Phone Developer Registration"により端末の登録とアンロックを行わないと実機にアプリケーションを転送したり、実機のプロセスに開発ツールをアタッチすることができない。
このツールで入力するWindows Live IDは、AppHubのメンバーシップに登録したアカウントである必要がある。なお、このツールの実行にはZuneクライアントを起動していることが必要になる。
How to: Use the Developer Registration Tool for Windows Phone
開発ツールからアプリケーションのデプロイとデバッグを行う
Visual Studioでアプリケーションを実行する際に、デプロイ先を実機(Windows Phone Device)にすることでデプロイとデバッガのアタッチを行う。
実際にデバッグしてみたが、ステップ実行も非常にスムースでエミュレータと比べて何か問題になるようなことは無かった。良くできている印象だ。
以上の説明は既に実機がMangoに更新されていることを前提にしているが、私のHTC HD7におけるMangoアップデート後の"Phone information"は以下のようになっている
OS version: 7.10.7712.60
Firmware revision number: 2250.09.16901.401
Hardware revison number: 0002
Radio software version: 5.54.09.21_22.33b50.10U
Radion hardware version: A.102.0.D4
Bootloader version: 1.69.2250.0(117833)
Chip SOC version: 2.2.5.0