裝置能力和必要的開發工具
更新:2007 年 11 月
Visual Studio 支援執行 Windows Mobile 和 Windows CE 許多版本之裝置的應用程式開發。不過,Visual Studio 並不支援舊版裝置上的應用程式開發。這種情況可能會在開發工具、.NET Compact Framework 版本和基礎 Windows CE 作業系統所需的項目上造成混淆。
注意事項: |
---|
Visual Studio 會自動安裝 Pocket PC 2003、Windows Mobile 5.0 軟體開發套件 (SDK) 及模擬器。若要為 Windows Mobile 6.0 或自訂 Windows CE 架構裝置開發應用程式,您必須安裝其他的 SDK。如需詳細資訊,請參閱智慧型裝置專案的硬體和軟體需求。 |
工具比較圖表
下表將提供智慧型裝置硬體、硬體功能和開發工具變化的快照表,這些清單可能會隨時間而變動。藉由檢視 MSDN Library 中的技術文件Windows Mobil 開發工具簡介 (英文),您可以取得最新和最完整的資訊。
IDE 功能的概觀
這個表會提供不同 IDE 功能的概觀,欄位標題的縮寫如下:
eVT3C = eMbedded Visual C++ 3.0
eVT3V = eMbedded Visual Basic 3.0
eVC4 = eMbedded Visual C++ 4.0 和 Service Pack 4.0
VS2003 = Visual Studio .NET 2003
VS2005 = Visual Studio 2005
VS2008 = Visual Studio 2008
|
|
eVT3C |
eVT3V |
eVC4 |
VS2003 |
VS2005 |
VS2008 |
---|---|---|---|---|---|---|---|
程式碼類型 |
機器碼 |
X |
|
X |
|
X |
X |
|
已解譯的程式碼 |
|
X |
|
|
|
|
|
Managed 程式碼 |
|
|
|
X |
X |
X |
|
伺服器端程式碼 (Web) |
|
|
|
X |
X |
X |
裝置 SDK |
Pocket PC 2000 and Pocket PC 2002 |
X |
X |
|
X |
|
|
|
Smartphone 2002 |
X |
|
|
|
|
|
|
Windows Mobile 2003 |
|
|
X |
X |
X |
X |
|
Windows Mobile 2003 Second Edition |
|
|
X |
X |
X |
X |
|
Windows Mobile 5.0 |
|
|
|
|
X |
X |
|
Windows Mobile 6.0 |
|
|
|
|
X |
X |
.NET Compact Framework 工具和 OS 支援
這個表格將提供哪些工具版本及哪些 Windows Mobile 軟體版本支援 .NET Compact Framework 1.0、2.0 和 3.5 版的概觀資訊。
|
|
1.0 版 |
2.0 版 |
3.5 版 |
---|---|---|---|---|
工具 |
Visual Studio .NET 2003 |
X |
|
|
|
Visual Studio 2005 |
X |
X |
|
|
Visual Studio 2008 |
|
X |
X |
Windows Mobile 軟體版本 |
Windows Mobile 6.0 |
|
In-ROM (2.0 SP1) |
使用者可安裝 |
|
Windows Mobile 5.0 |
In-ROM (1.0 SP3) |
使用者可安裝 |
使用者可安裝 |
|
Windows Mobile 2003 Second Edition |
In-ROM (1.0 SP2) |
使用者可安裝 (僅限 Pocket PC) |
使用者可安裝 |
|
Windows Mobile 2003 |
In-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 3.1 版
SQL Mobile 3.0 = SQL Server 2005 Mobile Edition 3.0 版
SQL CE 2.0 = SQL Server 2000 Windows CE Edition
EDB = Embedded Database
CEDB = Windows Embedded CE 資料庫
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 |
使用者可安裝 |
In-ROM |
使用者可安裝 |
使用者可安裝 (僅限 Professional 和 Classic) |
In-ROM |
In-ROM* |
不支援的使用者安裝 |
Windows Mobile 5.0 |
使用者可安裝 |
使用者可安裝 |
使用者可安裝 |
使用者可安裝 (僅限 Pocket PC) |
In-ROM |
In-ROM* |
不支援的使用者安裝 |
Windows Mobile 2003 |
使用者可安裝 (僅限 Pocket PC) |
使用者可安裝 (僅限 Pocket PC) |
使用者可安裝 (僅限 Pocket PC) |
使用者可安裝 (僅限 Pocket PC) |
N/A |
In-ROM |
In-ROM |
Smartphone 2002 |
N/A |
N/A |
N/A |
N/A |
N/A |
In-ROM |
N/A |
Pocket PC 2002 |
N/A |
N/A |
N/A |
使用者可安裝 (僅限 Pocket PC) |
N/A |
In-ROM |
In-ROM |
Pocket PC 2000 |
N/A |
N/A |
N/A |
使用者可安裝 (僅限 Pocket PC) |
N/A |
In-ROM |
In-ROM (大多數的裝置) |
* 在 Windows Mobile 5.0 中,CEDB 為 In-ROM,但已被取代,開發人員應該改用 EDB。
注意
關於將裝置升級至 Windows CE 或 Windows Mobile 的較新版本資訊,請與裝置製造商聯繫。針對一般使用者,Microsoft 不支援特定裝置的升級。
Visual Studio Express 版沒有包含對於智慧型裝置專案的支援。
不再支援 eMbedded Visual Basic 工具;裝置 ROM 中不再提供 eMbedded Visual Basic 執行階段。
您可以從以下位置下載 eMbedded Visual C++ 4.0 和 eMbedded Visual Basic 4.0:Mobile Developer Center (英文)。
目前的 Compact Framework 版本是 3.5,可以從下列位置取得 RAM 安裝的形式:Mobile Developer Center (英文)。