プログラマyasuhoの隠れ家

某ソフトウェア企業に勤務するおじさんプログラマyasuhoです

Windows VistaでWindows Mobile 5.0 SDKを使う


Windows VistaWindows Mobile 5.0 SDKを使う方法。


Zandon Mobile : Windows Mobile 5.0 SDK and Windows Vista? Some tips available...


現時点(1/19/2007)ではWindows Vista上でWindows Mobile 5.0 SDKを使うことが難しい。それを使えるようにするためのTips.


詳しくは上記サイトに書いてあるが、以下に簡単な概略を。加えてエミュレータについても追記。言うまでもないが、あらかじめVisual Studio 2005がセットアップされている前提で話を進める。


なお、上記サイトにもあるように、これらTipsはマイクロソフトが動作を保証するものではない。利用については自己責任で。

Windows Mobile 5.0 SDK

インストール時ActiveSyncが必要という警告が出る


とりあえず警告は無視して進む。XP用のActiveSyncはセットアップできないか、できても動かない(たぶん)

セットアップ後Windows Mobile 5.0用プロジェクトがない


SDKのセットアップ前にUACをオフにする。UACをオフにするには、コントロールパネルのユーザーアカウントにあるユーザーアカウント制御(UAC)を無効化する。

C++用プロジェクトが作成できない


以下のレジストリキーを新規に作成。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved配下:


{D245F352-3F45-4516-B1E6-04608DA126CC}
ActiveSync経由でのデバッグができない


試していない。

Windows Mobile 5.0エミュレータ

エミュレータでネットワークが使えない


XP用の仮想ドライバVistaでは使えないようだ。ネットワーク機能を使うアプリのテストはXPを使うか実機で。


もしこれについて何か情報をお持ちの方がいましたら、教えていただけると嬉しいです。

マイクロソフトへの要望


上記手順により、Visual Studio 2005を使いWindows Vista上でWindows Mobile 5.0アプリを作ることができるようになる。ネットワーク機能以外はエミュレータによるデバッグも可能。


しかしながら上記記事にもあるように、これらの方法は未保証です。マイクロソフトにはVista発売後なるべく早いうちにアップデート等により対応していただくことを希望します。


[1/19/2007 追記]


以下のリンクを追加。


Visual Studio For Devices Windows Vista and smart device development