Windows Mobile 6.5 SDK の注意点と推奨パターン
Windows Mobile 6.5 SDK がリリースされましたが、既存の 6/6.5 の開発環境を構築されていた方は注意が必要です。(.NET Comapact Framework)
追記:1/26現在 Windows Mobile 6.5 SDK の公開はされておりません。
ここまで、わかるようになるまで3台の開発環境でテストし、2台の環境が変わってしまいました。他の開発者の方がそうならないように、ここにメモだけ残しておきます。
通常、Windows Mobile 6/6.5 の開発環境を構築してた場合以下のインストールをしています。(Professional)
- Visual Studio 2008 Professional 以上
Visual Studio 2005 Standard 以上 - Windows Mobile 6 Professional SDK
- Windows Mobile 6 Professional
Localized Emulator image (JPN) - Windows Mobile 6.5 Professional
Developer Tool Kit (JPN)
この環境を組み込むと、Visual Studio のテンプレートとしては、以下の構成が利用できるようになります。
- スマートデバイスプロジェクト
Windows Mobile 6 Professional SDK - .NET Comapact Framework 2.0/3.5
- エミュレーター(それぞれ各サイズあり)
- Windows Mobile 6 Professional
JPN Windows Mobile 6 Professional - JPN Windows Mobile 6.5 Professional
- Windows Mobile 6 Professional
そして、この環境に Windows Mobile 6.5 SDK をインストールすると、上記のテンプレートを含めた環境をすべて書き換えてしまい、以下のような状態になります。
- スマートデバイスプロジェクト
Windows Mobile 6.5 Professional SDK - .NET Comapact Framework 2.0/3.5
- エミュレーター(それぞれ各サイズあり)
- Windows Mobile 6.5(.3) Professional
6.5 日本語エミュレーターはDTKと排他だが英語は共存可能
この状態で、Windows Mobile 6.5 Professional Images (JPN) を新たに導入しようとすると、「別バージョンがすでにインストールされているため、インストールできない」という警告が入りインストールを進めることはできません。日本語エミュレーターは過去バージョンと排他になるようです。
そして、この状態でWindows Mobile 6.5 Professional Developer Took Kit (JPN) をインストールすると、Windows Mobile 6.5 Professional の日本語エミュレーターは利用することができるようになります。
開発者がほしいのは以下の2つの環境です。
- 新しいテンプレート (6.5)
- 現状のデバイスに対応したエミュレーター (6.5)
ですから、この環境がそろうインストールパターンを考えます。
結論(おすすめインストールパターン)
そういう意味では 6.5 SDK で6.5のテンプレートを入手し、6.5 DTKで現状の6.5デバイスに対応したエミュレーターを入手するといいでしょう。
- Visual Studio 2008 Professional
- Windows Mobile 6.5 Professionl SDK
- Windows Mobile 6.5 Professional DTK
この環境で利用できるエミュレーターは以下の2種類になります(5.xをのぞく)
- JPN Windows Mobile 6.5 Professional
- Windows Mobile 6.5(.3) Professional
図解するとこんな感じ。
そもそも6.5を入れるメリットって
ちなみに、6.5SDKをざっとみてみたら、
- サンプルは Win32でGestureについて1点追加されているだけ
- ドキュメントは 6SDK
- その他ツール類も特に変わらず
ということで、6.5.3のエミュレーターにして6.5SDKとしてパックしただけといった感じ。なので、とりあえず、6 SDKから6.5SDKに入れ替わるというイメージ。
- 今までは 6SDK+6.5DTK
- これからは 6.5SDK+6.5DTK
- 将来は 6.5SDK
- もう一つの将来は VS2010+7SDK(妄想)
以上、終了!