Windows Mobile ベースの Pocket PC および Smartphone 用開発ツールの紹介

March, 2004

Microsoft Corporation

適用対象
Windows Mobile™ 2003 Second Edition software for Pocket PC
Windows Mobile™ 2003 Second Edition software for Smartphone
Microsoft® .NET Compact Framework
Microsoft ActiveSync®

要約 : この記事は、Windows Mobile ベースのデバイス向けのアプリケーションを開発するためのツールやサポート技術について説明した重要な参照記事です。各ツールに、サポートされるプラットフォームが示されています。この記事では、開発シナリオを提示すると共に、シナリオに適用するツールや技術を選択するためのガイダンスを提供します。

トピック

はじめに はじめに
モバイル アプリケーション開発用ツール モバイル アプリケーション開発用ツール
ツールの比較図 ツールの比較図
開発シナリオ 開発シナリオ
まとめ まとめ
付録 : モバイル アプリケーション用開発ツールに奨励されるインストールの順番 付録 : モバイル アプリケーション用開発ツールに奨励されるインストールの順番

はじめに

1996 年 に Microsoft Windows CE オペレーティング システムをリリースし、その後まもなく Handheld PC Version 1.0 製品をリリースして以来、マイクロソフトでは、特定のニーズやアプリケーション タスクに対応する強力で専門化された一連のツールを通じて、開発者が Windows Mobile ベースのプラットフォームをターゲットにできるよう支援してきました。現在マイクロソフトでは、Windows Mobile ベースの Pocket PC および Smartphone 用アプリケーションを構築するために、さまざまなツール パッケージを提供しています。 Pocket PC と Smartphone プラットフォームの類似点と相違点をより理解するには、Windows Mobile ホーム (英語) にアクセスしてください。

この記事では、開発者を対象に Windows Mobile アプリケーション開発ツールの現在および今後の状況について説明します。この情報は、特定のニーズに最も適したツールの選択、各ツールの使用時期、およびモバイル アプリケーション プロジェクトを開始するにあたってモバイル アプリケーション開発者に必要なことを開発者が判断するうえで役立ちます。この記事には、各ツールのメリットを比較した情報も含まれています。

現在利用可能なモバイル開発ツールは各種のツールで構成されており、今後も改善されていきますが、マイクロソフトの最終的な目標は、すべてのモバイル アプリケーション開発のニーズを満たす統合された開発環境を用意することです。この作業には、コアとなる Microsoft Visual Studio .NET 製品の各ツールにモバイル開発ツールを統合していくことなどがあります。

モバイル アプリケーション開発用ツール

次の各セクションでは、Windows Mobile ベースの Pocket PC および Smartphone に現在使用可能なツールの概要について説明します。これらのツールの説明を読む際は、ネイティブ コード、マネージ コードまたはサーバー側コードのどれを使うかを考え、各ツールを検討するようにしてください。

  •     ネイティブ コードを使用 : ハードウェアに直接アクセスする必要があるか、またはプログラムのサイズやメモリ使用量を抑える場合、高度なパフォーマンスを達成するために使用します。

  •     マネージ コードを使用 : 市場にすばやく製品を投入するための、迅速なアプリケーション開発を必要とする、ユーザー インターフェイスを中心としたアプリケーションに対して使用します。Web サービスに簡単にアクセスする必要がある場合にも、マネージ コードを使用します。

  •     サーバー側コードを使用 : 単一のコード セットで広範囲のデバイスをターゲットにし、且つデバイスへのデータの帯域幅が保証されている場合に使用します。

eMbedded Visual Tools 3.0

Microsoft eMbedded Visual Tools 3.0 は、モバイル アプリケーションの構築用に、エントリ レベルの統合開発環境を提供します。これには必要なコンパイラ、デバッグ機能、およびプラットフォーム用のマニュアルも含まれています。eMbedded Visual Tools 3.0 には、Microsoft eMbedded Visual C++ 3.0 と eMbedded Visual Basic® 3.0 が含まれています。これらのツールはどちらも個別の開発環境となっており、使用するにあたって Microsoft Visual Studio や Visual Studio .NET などの他の開発環境は必要ありません。

Windows Mobile ベースのデバイスをターゲットにするには、そのデバイス ファミリー用のプラットフォームソフトウェア開発キット (SDK) が必要になります。2002 年版の eMbedded Visual Tools 3.0 には、Pocket PC 2002 および Smartphone 2002 用 SDK が含まれています。

eMbedded Visual C++ 3.0

Microsoft eMbedded Visual C++ 3.0 開発システムには、Windows Mobile ベースの開発用にネイティブ コードの C++ コンパイラが用意されています。このコンパイラは、適切な SDK がインストールされている場合、Windows CE 2.11 および 3.0 に基づくすべてのデバイスをターゲットにできます。eMbedded Visual C++ デバッガは、ワイヤード LAN、ワイヤレス LAN、またはクレイドル接続により Microsoft ActiveSync を経由して機能します。

Pocket PC 2002 および Smartphone 2002 デバイスにはソフトウェア エミュレータが用意されています。Pocket PC 2002 のリリースにあたって、マイクロソフトは実際の Windows Mobile ベースのデバイスにさらに近い Pocket PC 2002 SDK 用エミュレータを新たに発表しました。この新しいエミュレータは、仮想 PC シェルで真の Windows CE バイナリを実行します。Smartphone 2002、Pocket PC 2003、および Smartphone 2003 の SDK もこの新しいエミュレータを使用します。

eMbedded Visual C++ 3.0 の使用対象は、次のとおりです。

  •     Pocket PC 2002、Pocket PC 2003、および Pocket PC 2003 Second Edition 上で実行するネイティブ コードと、Smartphone 2002、Smartphone 2003、および Smartphone 2003 Second Edition 上で動作するネイティブ コード

  •     Pocket PC および Smartphone 用のドライバ

  •     デバイス上でネイティブに実行されるアプリケーション

  •     ゲーム API (GAPI) を経由して高速グラフィックスを使用するゲーム

  •     負荷の大きな処理を必要とするアプリケーション

  •     COM サーバーまたは Microsoft ActiveX コントロール

eMbedded Visual Basic 3.0

eMbedded Visual Basic を使用して、Windows Mobile 2002 ベースの Smartphone 用アプリケーションを開発することはできません。こうした理由や Visual Basic .NET の開発コミュニティの強い関心などのその他の要因により、eMbedded Visual Basic 技術は徐々に廃止され、さらに強力な Visual Basic .NET 言語に移行しつつあります。マイクロソフトでは、すべての新しい Pocket PC アプリケーションの開発に Visual Basic .NET を使用し、古いアプリケーションを保守するためにのみ eMbedded Visual Basic を使用することを奨励しています。

eMbedded Visual Basic アプリケーションを Visual Basic .NET にマイグレーションする場合は、Web にて公開されているテクニカルアーティクルを参照してください。

eMbedded Visual C++ 4.0

Microsoft eMbedded Visual C++ 4.0 は、Windows CE .NET 4.2 ベースのデバイスの開発をサポートしており、サービス パック 3 のリリースを通じて、Pocket PC および Smartphone 用 Windows Mobile 2003 Second Edition ソフトウェアをサポートしています。eMbedded Visual C++ 4.0 は、ネイティブ コードを使用している Windows CE .NET 4.2 ベースのモバイル デバイスまたは組み込みデバイスをターゲットにする場合に最適です。

eMbedded Visual C++ 4.0 の改善内容は次のとおりです。

  •     未処理の例外を診断するための Just-In-Time デバッグ機能

  •     C++ 構造化例外処理

  •     プロセスのデバッグを強化するためのプロセスへの "アタッチ" 機能

  •     新しいエミュレータとのより優れた統合

    eMbedded Visual C++ 4.0 は、次の用途に使用できます。

  •     Pocket PC および Smartphone 用の Windows Mobile 2003 ソフトウェアに導入された新しい機能を利用するネイティブ コードの記述

  •     Pocket PC および Smartphone 向け Windows Mobile 2003 Second Edition の画面の向きと解像度を意識したアプリケーションの作成

Visual Studio .NET 2003 のスマートデバイスプログラマビリティ機能

Visual Studio .NET 2003 のスマートデバイスプログラマビリティ (SDP) 機能は、Microsoft .NET Compact Framework を活用するモバイル アプリケーションの作成を支援し、接続シナリオまたは切断シナリオにおける分散モバイル コンピューティングを可能にします。.NET Compact Framework を経由して使用可能な広範囲のクラス ライブラリによって、従来のツールと比較してかなり高速なアプリケーションの作成が可能になっています。

Visual Studio .NET 2003 は、デスクトップの開発と同じツールや技術を使用した Pocket PC 2002 の開発、さらに Pocket PC 2003 および Smartphone 2003 の開発 (適切な SDK が必要) を可能にします。Visual Studio .NET 2003 では、リソースの制限されたデバイス専用に設計された .NET Compact Framework がインストールされます。開発者は新しい C# 言語または Visual Basic .NET 言語を使用して、モバイル デバイスおよび組み込みデバイスをターゲットにできます。Visual Studio .NET 2003 は、Web サービスを使用したり、ADO.NET を活用するアプリケーションにも適しています。

Visual Studio .NET 2003 の使用対象は、次のとおりです。

  •     マネージ コードで記述されたアプリケーション

  •     Web サービスを活用するアプリケーション

  •     接続環境または切断環境において適切に機能する必要のあるアプリケーション

  •     Visual Basic .NET または C# を使用したアプリケーションの開発

  •     デスクトップ、サーバー、およびデバイスのプログラミングに同じツールを使用する必要のある場合

  •     すばやく開発されたモバイル アプリケーション

  •     信頼性の高い安全な環境を提供するソフトウェア

  •     異なる CPU またはさまざまな Windows バージョンを使用する各種のデバイスに移植される可能性のあるアプリケーション

ASP.NET モバイル コントロール

ASP.NET モバイル コントロールは、スマートデバイスプログラマビリティと .NET Compact Framework を補完するものです。ASP.NET モバイル コントロールは、ASP.NET が多くの種類のモバイル デバイスにマークアップを配信できるようにすることで、モバイル Web アプリケーションを構築するための .NET Compact Framework と Visual Studio .NET の能力を拡張します。このアプローチにより、開発者は Visual Studio .NET を使用してひとつのモバイル Web アプリケーションを構築するだけで、インターネット対応の携帯電話、ポケットベル、Pocket PC のような PDA など、各種さまざまなデバイスに自動的にページ レンダリングを適応させることができます。また、Visual Studio .NET Integrated Design Environment (IDE) への統合により、開発タスクが緩和され、開発者はコントロールをモバイル Web フォームにドラッグ アンド ドロップすることで、モバイル Web アプリケーションを構築できます。

ASP.NET ではコンポーネントをクライアント デバイスにインストールすることはありません。その代わり、サーバー側ロジックを使用して、レンダリングを特定のデバイスの Web ブラウザに適応します。生成されるのは、Wireless Markup Language (WML)、HTML、および Compact HTML (cHTML)です。

適応可能な Web ページ レンダリングに加えて、ASP.NET ではカスタマイズと拡張性に優れた豊かなフレームワークを提供しており、将来市場に参入する新しいデバイスや異なるデバイスを活用するためのコントロールを簡単に拡張できます。また、ASP.NET では、開発者が特定のデバイスまたは同一プログラミング モデル内のデバイスのクラスのレンダリングを制御できるようにしています。開発者はさらに、モバイル Web アプリケーションを作成し直すことなく、新しいデバイスのサポートを簡単に追加できます。

ASP.NET モバイル コントロールは、次の用途に使用できます。

  •     広範囲の Web 対応デバイス (携帯電話、ポケットベル、PDA) のサポート

  •     各種のマークアップ言語 (WML、cHTML、HTML) のサポート

**:**ASP.NET モバイル コントロールではクライアント側のインストールは必要ありません。ただし、ターゲット デバイスにはクライアント Web ブラウザが必要です。

Microsoft SQL Server 2000 Windows CE Edition Version 2.0

Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) Version 2.0 は、エンタープライズ データ管理機能をモバイル デバイスに拡張するアプリケーションを迅速に開発するための小型のデータベースです。SQL Server CE は、親しみのある SQL (Structured Query Language) 構文をサポートし、SQL Server に準拠する開発モデルと API を提供することで、モバイル アプリケーションを簡単に開発できるようにする強力なツールです。

SQL Server CE エンジンは、クエリ プロセッサの最適化やトランザクションおよび各種データ型のサポートなどの重要なリレーショナル データベース機能を備えている一方で、使用するメモリが少ないので貴重なシステム リソースを節約できます。SQL Server データベースのデータは、リモート データ アクセスおよびマージ レプリケーションにより、信頼できる方法で配信されます。このデータはオフラインで操作でき、後でサーバーに同期することができるので、SQL Server CE はモバイル環境やワイヤレス環境に最適です。

SQL Server CE 2.0 は、Visual Studio .NET を経由して .NET Compact Framework に統合されるように設計されており、スマート デバイス用のデータベース アプリケーション開発を簡素化します。モバイル アプリケーションの開発者は、新しい SQL Server CE データ プロバイダを使用して、共通言語ランタイム (CLR) によってコードを管理することで、切断シナリオでのオフラインのデータ管理機能を持つ拡張性の高いアプリケーションを構築できます。

SQL Server CE は、次のような状況で開発ツールを補完するために使用できます。

  •     エンタープライズ データ管理機能を Pocket PC に拡張する場合

  •     大量のデータをモバイル デバイスに格納し、操作するアプリケーションを開発する場合

  •     接続が断続的な環境において、モバイル デバイスに信頼性の高いデータ レプリケーション機能が必要な場合

SQL Server CE の詳細については「 Build Better Applications with SQL Server CE 2.0 」を参照してください。

ツールの比較図

次の図1は、各種ツールの機能の概要を示したものです。

《 図 1 》

 

eMbedded Visual Tools 3.0 - 2002 edition

 

eMbedded Visual C++ 4.0

Visual Studio .NET 2003

 

 

eMbedded Visual C++ 3.0

eMbedded Visual Basic 3.0

eMbedded Visual C++ 4.0 ( SP 2 )

Smart Device Programmability (.NET Compact Framework)

ASP .NET (as part of VS .NET)

code type

 

 

 

 

 

Native Code

X

 

X

 

 

Interpreted Code

 

X

 

 

 

Managed Code

 

 

 

X

 

Server-side Code

 

 

 

 

X

Device SDKs

 

 

 

 

 

Pocket PC or Pocket PC 2002

X

X

 

X

X

Smartphone 2002

X

 

 

 

X

Pocket PC 2003 (including Second Edition)

 

 

X

X

X

Smartphone 2003 (including Second Edition)

 

 

X

X

X

開発シナリオ

短期的に見ると、Windows Mobile ベースのデバイスのネイティブ アプリケーション開発に使用する最も一般的なツールは、Pocket PC 2000 および 2002 用 eMbedded Visual Tools 3.0、Smartphone 2002 用 eMbedded Visual C++ 3.0、Pocket PC 2003 および Smartphone 2003 (Pocket PC 2003 Second Edition と Smartphone 2003 Second Edition を含む) 用 eMbedded Visual C++ 4.0 です。

eMbedded Visual C++ 3.0 のネイティブ コードで Pocket PC 2000、Pocket PC 2002、Pocket PC 2003、および Pocket PC 2003 Second Edition をターゲットとすることができますが、Pocket PC 2003 以降の新規機能は活用できなくなります。また、eMbedded Visual C++ 3.0 を使用して Smartphone 2002、Smartphone 2003、および Smartphone 2003 Second Edition をターゲットとすることはできますが、やはり Smartphone 2003 以降の新規機能をターゲットとすることはできなくなります。

将来的には、スマートデバイスプログラマビリティ (SDP) 機能を備えた Visual Studio .NET が、あらゆる Windows Mobile ベースのデバイスの開発プラットフォームになります。Visual Studio .NET を利用すると、現時点で Smartphone 2002 を除く、あらゆる範囲のマネージ コードを使用した Windows Mobile ベースのデバイス ファミリーをターゲットとすることができます。

サーバー側コードとクライアント側コード

サーバー側コードとクライアント側コードのどちらを使用するかは、複数の条件に左右されます。ただし、各アプリケーションのシナリオは異なるため、これらの条件を参考にして、アプリケーションのユーザーに最も適したソリューションを選択してください。

  • ユーザーの作業 : クライアント アプリケーションはローカルのデバイスで実行されるため、通常はユーザーが作業しやすくなり、またユーザーが対話するインフラストラクチャから独立することができます。

  • 使用可能な帯域幅 : これはユーザーの作業に関連します。ワイヤレス LAN など、信頼できるかなりの帯域幅が存在する環境で実行されるアプリケーションは、ユーザーが作業しやすい良好なサーバー側コードを提供できます。

  • データのセキュリティ : クライアント アプリケーションは、デバイス上の機密データを保護する必要があります。Windows Mobile ソフトウェアには、データの保護を支援する数多くの暗号サービス プロバイダが備わっています。サーバー側アプリケーションでは SSL などの技術を使用して、データが安全に転送されることを保証する必要があります。

  • サポート性 : クライアント アプリケーションの更新は、デバイスにダウンロードされ、インストールされる必要があります。クライアント アプリケーションに関しては、このシナリオを考慮してください。

  • オフライン機能 : オフラインのデータ アクセスと機能が必要な場合は、クライアント側アプリケーションが最適です。

Windows Mobile ベースの Pocket PC および Smartphone の開発で必要なもの

Pocket PC および Smartphone の開発で必要なものは、何を開発しているのか、どのデバイスをターゲットにしているかによって異なります。ほとんどの場合は、統合開発環境と、ターゲットにするデバイス用の SDK または拡張機能が必要になります。幸いなことに、すべてのツールは共存するようになるため、1 台のマシンからあらゆる範囲の Windows Mobile ベースのデバイスをターゲットにするアプリケーションを作成することができます。奨励されるインストールの順番については、付録 を参照してください。

現在のところ、eMbedded Visual Tools IDE および必要な SDK は、Web から無料でダウンロードできます。

<どのツールをどのような状況で使用するか>

■パフォーマンス、制御、またはフットプリントを重視しています。たとえば、ゲーム、デバイスドライバ、または Active X コンポーネントを作成する必要があります。

Windows Mobile 2003 ソフトウェアを実行する Pocket PC および Smartphone をターゲットにする場合は、eMbedded Visual C++ 4.0 Service Pack 2 とプラットフォーム固有の SDK (Pocket PC 2003 または Smartphone 2003) を Developer Downloads からダウンロードするだけで済みます。

Windows Mobile 2003 Second Edition ソフトウェアをターゲットにする場合は、Pocket PC 2003 または Smartphone 2003 SDK の他に Emulators for Windows Mobile 2003 Second Edition ソフトウェアもダウンロードする必要があります。また、重要な技術記事、新しいサンプル、ヘルプ機能を含む Developer Resources for Windows Mobile Second Edition もダウンロードする必要があります。これらはすべて Developer Downloads からダウンロードできます。

以前の Pocket PC、Pocket PC 2002、および Smartphone 2002 デバイスをサポートするには、eMbedded Visual Tools 3.0 [2002 Edition (英語版のみ)] もダウンロードする必要があります。

Handheld PC Professional Edition、Handheld PC 2000、または Palm Size PC 1.2 をターゲットにしているアプリケーションを保守する必要がある場合は、eMbedded Visual Tools 3.0 用 SDK をダウンロードできます。

  • 安全で信頼できる環境でアプリケーションを迅速に開発する必要があります。

  • Web サービスにアクセスする機能が必要になる可能性もあります。

  • コードの移植性を最大限に高めるクライアントアプリケーションを作成する必要があります。

  • 自分の Visual Studio .NET 2003、Visual C#、Visual Basic.Net または .NET Framework の知識を活用することを望んでいます。

    Visual Studio .NET 2003 のスマートデバイスプログラマビリティ機能を使用することをお勧めします。NET Compact Framework は Windows Moblie 2003 ソフトウェア以降、Windows Mobile ベースのデバイスに組み込まれています。これは Pocket PC 2002 で使用可能ですが、デバイスにインストールする必要があります。

  • Smartphone 2002 をターゲットにする必要があります。

    eMbedded Visual Tools 3.0 : 2002 Edition および Windows Mobile 2003 - based Smartphone Developer Kit (USサイトでのみ提供) をダウンロードしてください。

  • すでに Pocket PC 2003 または Smartphone 2003 用のアプリケーションを使用していますが、これを Windows Mobile 2003 Second Edition ソフトウェアで有効な新しい画面の方向と解像度をサポートするように更新する必要があります。

    Windows Mobile 2003 Second Edition ソフトウェアのサポートに役立つ技術記事、コード サンプル、ヘルパー ライブラリを含む Developer Resources for Windows Mobile 2003 Second Edition (US サイトでのみ公開) をダウンロードしてください。また、Windows Mobile 2003 Second Edition 用エミュレータイメージもダウンロードする必要があります。

    これらは Windows Mobile Web サイトの Developer Downloads のページからダウンロードできます。

  • 1 つのコードベースで Pocket PC 2002、Pocket PC 2003、および Pocket PC 2003 Second Edition をターゲットにする必要があります。

    アプリケーションを構築する方法は 2 種類あります。

  1. Visual Studio .NET 2003 を使用して .NET Compact Framework をターゲットにする。これによって、1 つのマネージ コード ベースを作成し、それを両方のデバイスで実行できます。Pocket PC 2002 では、デバイスに .NET Compact Framework をインストールする必要があります。

  2. eMbedded Visual C++ 3.0 を使用する。eMbedded Visual C++ 3.0 を使用してネイティブのコードを作成し、コンパイルすることで、それを Pocket PC 2003 Second Edition、Pocket PC 2003、および Pocket PC 2002 の各デバイスで実行できるようになります。ただし、文書化された API を使用して、適切に機能するアプリケーションを作成していることが前提です。eMbedded Visual C++ 4.0 へのマイグレーションに関する詳細は、ここ をクリックしてください。

  • 1 つのコードベースで Smartphone 2002、Smartphone 2003、および Smartphone 2003 Second Edition をターゲットにする必要があります。

    .NET Compact Framework は Smartphone 2002 には使用できません。1 つのコード ベースを作成して Smartphone 2002 と Smartphone 2003 の両方で実行するには、ネイティブのコードを使用し、eMbedded Visual C++ 3.0 でアプリケーションをコンパイルする必要があります。

  • eMbedded Visual Basic で作成されたアプリケーションを保守する必要があります。

    eMbedded Visual Tools 3.0 - 2002 Edition をダウンロードしてください。これには、eMbedded Visual Basic の開発環境、エミュレータ、および SDK が含まれています。

    Visual Basic .NET 2003 を使用してアプリケーションを .NET Compact Framework に移植することを考慮してください。詳細は マイグレーション ガイド を参照してください。

  • シンクライアント環境で動作できる広範囲のモバイルデバイスをターゲットにするアプリケーションを作成する必要があります。

    ASP.Net Mobile コントロールを Visual Studio .NET 2003 の一部として使用してください。詳細については 「Mobile Web Development with ASP.NET」 を参照してください。

まとめ

マイクロソフトは、モバイル デバイス市場の長期的な成功と、開発者がエンタープライズ ユーザーやコンシューマ向けに豊かで高度な機能を持つモバイル アプリケーションを提供できるよう支援することに全力を尽くしています。現在使用できる Windows Mobile ベースのアプリケーション開発言語によって、広範囲の機能と柔軟性がもたらされます。

新世代のモバイル デバイスが市場に登場するのに合わせ、マイクロソフトでは非常に高度で統合された開発ツールを提供し続けていきます。これらのツールを使用すると、開発者は Web サービスなどの技術や、.NET ベースの統合能力を利用したシステムを活用する新しいアプリケーションを迅速に設計し、開発することができます。これらのツールが提供されることで、モバイル アプリケーションの開発コミュニティでは、急速な成長を遂げる市場に必要なアプリケーションを供給し続けるためのツールを利用できます。

付録 : モバイル アプリケーション用開発ツールに奨励されるインストールの順番

Windows Mobile ソフトウェアを開発するための各種ツール間の相互運用性を最大限確保するために、次の順番でツールや SDK をインストールすることをお勧めします。以下に示すツールのいずれかをお持ちでないか、必要としない場合、その他のツールを相互運用するためにこれらのツールを入手する必要はありません。

次のインストール手順では、ローカル Administrator の権限を持つアカウントを使用してコンピュータにログオンする必要があります。

  1. 次に進む前に、すべての既存のツール、SDK、およびエミュレータをアンインストールしてください。このインストールを継続するには、次のプログラムをアンインストールする必要があります。

    eMbedded Visual Tools 3.0
    eMbedded Visual C++ 4.0
    eMbedded Visual C++ 4.0 Service Pack 2
    eMbedded Visual C++ 4.0 Service Pack 3
    Visual Studio .NET 2003
    Pocket PC 2003 SDK
    Pocket PC 2002 SDK
    Smartphone 2003 SDK
    Smartphone 2002 SDK
    Pocket PC 2000 SDK
    Standard SDK for Windows CE .Net
    Microsoft ActiveSync

  2. PC を再起動する

  3. Microsoft ActiveSync 3.7.1 をインストールする。

    モバイル アプリケーション用のすべての開発ツールでは、アプリケーションを開発し、展開するために ActiveSync 3.7.1 が必要です。

  4. eMbedded Visual Tools - 2002 Edition、Pocket PC 2002 SDK、および Smartphone 2002 SDK をインストールする。

    Pocket PC および Smartphone 2002 のプラットフォーム用の C++ および Visual Basic アプリケーションを開発するには、eMbedded Visual Tools - 2002 Edition をインストールする必要があります。
    注 : eMbedded Visual Tools - 2002 Edition をセットアップすると、Pocket PC 2002 および Smartphone 2002 のSDK のインストール プロセスも開始します。

  5. eMbedded Visual C++ 4.0 および Service Pack 3 をインストールする。

    Pocket PC 2003 および Smartphone 2003 用の C++ アプリケーションを開発するには、Microsoft eMbedded Visual C++ 4.0 および Service Pack 3 をインストールする必要があります。Service Pack 3 は、eMbedded Visual C++ 4.0 をインストールした後でのみインストールできるという点に注意してください。

  6. Visual Studio .NET 2003 をインストールする。

    Pocket PC 2002、Smartphone 2003、または Pocket PC 2003 用のアプリケーションを C# または Visual Basic .NET で開発するには、Visual Studio .NET 2003 をインストールする必要があります。
    Pocket PC 2003 デバイスと Pocket PC 2003 Emulation のイメージには .NET Compact Framework が既に含まれています。以前のデバイスに .NET Compact Framework を配置する必要があります。

  7. Pocket PC 2003 SDK をインストールする。

    Pocket PC 2003 用のアプリケーションを C++、C#、または Visual Basic .NET で開発するには、Pocket PC 2003 SDK をインストールする必要があります。

  8. Smartphone 2003 SDK をインストールする。

    Smartphone 2003 用のアプリケーションを C++、C#、または Visual Basic .NET で開発するには、Smartphone 2003 SDK をインストールする必要があります。

  9. Emulators for Pocket PC 2003 Second Edition をインストールする。

    高解像度で横長画面の Pocket PC 用のアプリケーションをテストするには、Emulator Pack for Pocket PC 2003 Second Edition をインストールする必要があります。

  10. Emulators for Smartphone 2003 Second Edition をインストールする。

    高解像度の Smartphone 用のアプリケーションをテストするには、Emulator Pack for Smartphone 2003 Second Edition をインストールする必要があります。

  11. Developer Resources for Windows Mobile 2003 Second Edition をインストールする。

    Windows Mobile 2003 Second Edition についての重要な情報、新規と更新されたサンプル、ヘッダー、およびライブラリを入手するには、このパッケージをインストールする必要があります。