デバイス機能と必要な開発ツール

更新 : 2007 年 11 月

Visual Studio では、Windows Mobile と Windows CE の多くのバージョンを実行するデバイス用のアプリケーション開発をサポートします。ただし、Visual Studio では、レガシ デバイス上でのアプリケーション開発はサポートしません。そのため、開発ツール、.NET Compact Framework のバージョン、基になる Windows CE オペレーティング システムという点において、何が必要なのか混乱することがあります。

ms228843.alert_note(ja-jp,VS.90).gifメモ :

Visual Studio は、Pocket PC 2003 ソフトウェア開発キット (SDK: Software Development Kit)、Windows Mobile 5.0 ソフトウェア開発キット (SDK)、およびエミュレータを自動的にインストールします。Windows Mobile 6.0 ベースのデバイス、またはカスタム Windows CE ベースのデバイス用のアプリケーションを開発するには、別の SDK をインストールする必要があります。詳細については、「スマート デバイス プロジェクトのハードウェア要件とソフトウェア要件」を参照してください。

ツール比較表

さまざまなスマート デバイス ハードウェア、ハードウェア機能、および開発ツールを表にまとめたものを次に示します。この一覧は、時間の経過につれて変更されることがあります。最新の詳細情報を得るには、MSDN ライブラリの技術文書「Windows Mobile ベースのデバイス向け開発ツールの紹介」を参照してください。

IDE 機能の概要

この表は、各種 IDE の機能の概要を示しています。列見出しの略語は、次のことを意味しています。

  • eVT3C = eMbedded Visual C++ 3.0

  • eVT3V = eMbedded Visual Basic 3.0

  • eVC4 = eMbedded Visual C++ 4.0 and service pack 4.0

  • VS2003 = Visual Studio .NET 2003

  • VS2005 = Visual Studio 2005

  • VS2008 = Visual Studio 2008

 

 

eVT3C

eVT3V

eVC4

VS2003

VS2005

VS2008

コードの種類

ネイティブ コード

 

 

 

インタープリタ コード

 

 

 

 

 

 

マネージ コード

 

 

 

 

サーバー側コード (Web)

 

 

 

デバイス SDK

Pocket PC 2000

および

Pocket PC 2002

 

 

 

 

Smartphone 2002

 

 

 

 

 

 

Windows Mobile 2003

 

 

 

Windows Mobile 2003 Second Edition

 

 

 

Windows Mobile 5.0

 

 

 

 

 

Windows Mobile 6.0

 

 

 

 

.NET Compact Framework のツールと OS サポート

この表は、どのバージョンのツールと Windows Mobile ソフトウェアが .NET Compact Framework の Version 1.0、2.0、および 3.5 をサポートしているかを示しています。

 

 

Version 1.0

Version 2.0

Version 3.5

ツール

Visual Studio .NET 2003

 

 

 

Visual Studio 2005

 

 

Visual Studio 2008

 

Windows Mobile ソフトウェアのバージョン

Windows Mobile 6.0

 

ROM 内 (2.0 SP1)

ユーザー インストール可能

 

Windows Mobile 5.0

ROM 内 (1.0 SP3)

ユーザー インストール可能

ユーザー インストール可能

 

Windows Mobile 2003 Second Edition

ROM 内 (1.0 SP2)

ユーザー インストール可能 (Pocket PC のみ)

ユーザー インストール可能

 

Windows Mobile 2003

ROM 内 (1.0 SP1)

ユーザー インストール可能 (Pocket PC のみ)

ユーザー インストール可能

 

Smartphone 2002

 

 

 

 

Pocket PC 2002

ユーザー インストール可能

 

 

 

Pocket PC 2000

ユーザー インストール可能

 

 

データベース テクノロジのサポート

この表は、さまざまなバージョンの Windows Mobile でどのデータベース テクノロジがサポートされているかを示しています。列見出しの略語は、次のことを意味しています。

  • SSC 3.5 = SQL Server Compact 3.5

  • SSCE 3.1 = SQL Server 2005 Compact Edition Version 3.1

  • SQL Mobile 3.0 = SQL Server 2005 Mobile Edition Version 3.0

  • SQL CE 2.0 = SQL Server 2000 Windows CE Edition

  • EDB = Embedded Database

  • CEDB = Windows Embedded CE database

  • ADOCE = ActiveX Data Objects for Windows CE

 

SSC 3.5

SSCE 3.1

SQL Mobile 3.0

SQL CE 2.0

EDB

CEDB

ADOCE

Windows Mobile 6

ユーザー インストール可能

ROM 内

ユーザー インストール可能

ユーザー インストール可能

(Professional および Classic のみ)

ROM 内

ROM 内*

ユーザー インストールはサポート外

Windows Mobile 5.0

ユーザー インストール可能

ユーザー インストール可能

ユーザー インストール可能

ユーザー インストール可能

(Pocket PC のみ)

ROM 内

ROM 内*

ユーザー インストールはサポート外

Windows Mobile 2003

ユーザー インストール可能

(Pocket PC のみ)

ユーザー インストール可能

(Pocket PC のみ)

ユーザー インストール可能

(Pocket PC のみ)

ユーザー インストール可能

(Pocket PC のみ)

なし

ROM 内

ROM 内

Smartphone 2002

なし

なし

なし

なし

なし

ROM 内

なし

Pocket PC 2002

なし

なし

なし

ユーザー インストール可能

(Pocket PC のみ)

なし

ROM 内

ROM 内

Pocket PC 2000

なし

なし

なし

ユーザー インストール可能

(Pocket PC のみ)

なし

ROM 内

ROM 内 (ほとんどのデバイス)

* Windows Mobile 5.0 では、CEDB は ROM に入っていますが推奨されていません。代わりに EDB を使用してください。

メモ

  • 新しいバージョンの Windows CE または Windows Mobile に合わせてデバイスをアップグレードすることについては、デバイス メーカーに問い合わせてください。Microsoft では、エンド ユーザーに対して、特定のデバイスのアップグレードは提供していません。

  • Visual Studio Express Edition には、スマート デバイス プロジェクトのサポートは含まれません。

  • eMbedded Visual Basic のツールはサポートされていません。eMbedded Visual Basic ランタイムは、デバイスの ROM に含まれません。

  • eMbedded Visual C++ 4.0 および eMbedded Visual Basic 4.0 は、Mobile Developer Center からダウンロードできます。

  • Compact Framework の最新バージョンは 3.5 であり、Mobile Developer Center から RAM インストールの形式で入手できます。

参照

概念

以前のツールで作成されたプロジェクトの更新

その他の技術情報

スマート デバイス プロジェクトの概要