在 2008 年後的 Visual Studio 中開發 .NET Compact Framework 應用程序?
我想為 Windows CE 6.0 目標設備開發一個 Compact Framework 應用程序。我可以用 Visual Studio 2013 做到這一點嗎?
如果這是不可能的,那麼 .net 緊湊框架的開發環境是什麼?
我很肯定這個問題是重複的,但對於我的生活,我找不到原件,所以我會在這裡重新回答。
Microsoft 對 Compact Framework 開發的支持並不十分明顯,也沒有詳細記錄。它是 Windows CE 目標版本、Compact Framework 版本和 Visual Studio 版本(和 SKU 級別)的混合矩陣。
一般來說,根據您的目標作業系統,它會像這樣出現:
2013年世界錦標賽
WEC 2013僅支持Compact Framework 3.9。應重新編譯針對以前 CF 版本的程序集(儘管我懷疑它們仍會執行)。
從 Visual Studio 2012 開始支持 Compact Framework 3.9,因此這些項目必須使用 VS2012 或更高版本。
與以前版本的 CF 不同,這些版本的 Visual Studio 中沒有提供“開箱即用”的 CF 3.9 應用程序開發。您必須從設備供應商處安裝“Application Builder”SDK 才能進行任何 CF 開發。
視窗 CE 7.0
Windows CE 7.0 支持 CF 3.5 或 CF 2.0 應用程序。通常,這些設備僅附帶 CF 3.5(如果包含),因為 2.0 在 Platform Builder 中不作為目錄項提供。
您只能在 Visual Studio 2008 Pro 或 Visual Studio 2005 Standard (CF 2.0) 中為 CE 7 開發 CF 應用程序。沒有為這些目標使用更新版本的 Visual Studio 建構的選項,期間。
您可能會問,從哪裡獲得 Studio 2008?要麼通過 MSDN 訂閱,要麼(很多人不知道)通過購買 Platform Builder 7。
視窗 CE 6.0
與上面的 CE 7.0 相同。CF 2.0 或 3.5,使用 Studio 2008 Pro 或 Studio 2005 Standard。
Windows CE 5.0 和 Windows Mobile 5.0-6.x
與 CE 7.0 相同的故事,但有一個補充。這些平台還支持 CF 1.0。對於 CF 1.0,使用 Visual Studio 2005 Standard 或 Visual Studio 2003 Professional。
視窗 CE 4.2
我的記憶在這裡變得模糊,因為已經有一段時間了,但是 IIRC 你可以使用 CF 1.0, 2.0 或3.5。這需要 Studio 2005 Standard (CF 2.0/3.5) 或 Studio 2003 Pro (CF 1.0)
視窗 CE 4.1
支持 CF 1.0,使用 Studio 2003 Pro 或 eVC 4.0
視窗 CE 4.0
儘管這被稱為“Windows CE .NET”,但它實際上與營銷之外的 .NET 無關。它不會執行任何類型的 CF 應用程序。eVB 或 eVC 是應用程序開發的選擇
Windows CE 3.0 和 Pocket PC(原始版本和 2003 版本)
eVB 或 eVC 是開發平台。
Windows CE 2.11 和 2.12,HPC 專業版
eVB 或 eVC
視窗 CE 2.0、PSPC
(是的,我的記憶可以追溯到這麼遠)
eVB、eVC 或適用於 Windows CE 的 Visual Basic 6.0 工具包,取決於您何時開始使用它