デバイス機能と必要な開発ツール
更新 : 2007 年 11 月
Visual Studio では、Windows Mobile と Windows CE の多くのバージョンを実行するデバイス用のアプリケーション開発をサポートします。ただし、Visual Studio では、レガシ デバイス上でのアプリケーション開発はサポートしません。そのため、開発ツール、.NET Compact Framework のバージョン、基になる Windows CE オペレーティング システムという点において、何が必要なのか混乱することがあります。
メモ : |
---|
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 インストールの形式で入手できます。