Jestem pewien, że to pytanie jest duplikatem, ale w moim życiu nie mogę znaleźć oryginału, więc odpowiem tu ponownie.
Wsparcie Microsoftu dla rozwoju Compact Framework nie jest całkowicie oczywiste lub dobrze udokumentowane. Jest to mieszana matryca docelowej wersji Windows CE, wersji Compact Framework i wersji (oraz poziomu SKU) Visual Studio.
Generalnie to wychodzi tak, na podstawie swojej docelowej OS:
WEC 2013
WEC 2013 obsługuje tylko Compact Framework 3.9. Zespoły ukierunkowane na poprzednie wersje CF powinny zostać ponownie skompilowane (chociaż podejrzewam, że nadal działały).
Kompaktowy framework 3.9 jest obsługiwany począwszy od Visual Studio 2012, więc do tych projektów należy używać VS2012 lub nowszego.
W przeciwieństwie do poprzednich wersji CF, CF 3.9 opracowań aplikacji nie jest dostarczana "po wyjęciu z pudełka" w tych wersjach Visual Studio. Musisz zainstalować pakiet SDK "Konstruktor aplikacji" od sprzedawcy urządzenia, aby wykonać dowolne prace rozwojowe.
Windows CE 7,0
Windows CE 7.0 obsługuje CF 3.5 lub CF 2.0 aplikacji. Zasadniczo urządzenia te są dostarczane tylko z CF 3.5, jeśli zostały dołączone, ponieważ 2.0 nie był dostępny jako element katalogu w narzędziu do tworzenia platform.
Możesz tworzyć aplikacje CF dla CE 7 w Visual Studio 2008 Pro lub Visual Studio 2005 Standard (CF 2.0). Nie ma opcji do budowania przy użyciu nowszej wersji Visual Studio dla tych celów, okres.
Skąd bierze się Studio 2008, możesz zapytać? Albo za pośrednictwem subskrypcji MSDN lub (i wielu nie wie) poprzez zakup Platform Builder 7.
Windows CE 6.0
sama historia jak CE 7.0 powyżej. CF 2.0 lub 3.5, używając Studio 2008 Pro lub Studio 2005 Standard.
Windows CE 5.0 i Windows Mobile 5.0-6.x
sama historia jak CE 7.0 z dodatkiem. Platformy te obsługują także wersję CF 1.0. W przypadku wersji 1.0, przy użyciu Visual Studio 2005 Standard lub Visual Studio 2003 Professional.
Windows CE 4.2
Moja pamięć staje się zamglony tutaj, ponieważ to było jakiś czas, ale IIRC można użyć CF 1.0, 2.0 lub 3.5. Wymagałoby to Studio 2005 Standardowy (CF 2.0/3.5) lub Studio 2003 Pro (CF 1.0)
Windows CE 4.1
Obsługuje CF 1.0, używając Studio 2003 Pro lub EVC 4,0
Okna CE 4.0
Chociaż nazywał się "Windows CE .NET", w rzeczywistości nie miał nic wspólnego z .NET poza marketingiem. Nie będzie uruchamiał żadnych aplikacji CF. EVB lub EVC były wybory dla rozwoju aplikacji
Windows CE 3.0 i Pocket PC (oryginał i warianty 2003)
EVB lub EVC były platformy programistyczne.
Windows CE 2.11 i 2.12, HPC Pro
EVB lub EVC
Windows CE 2.0, PSPC
(Tak, moja pamięć sięga tak daleko)
EVB, eVC lub Visual Basic 6.0 Zestaw narzędzi dla systemu Windows CE, w zależności od tego, kiedy do niego doszło
Czy VS2008 nie był ostatnią wersją IDE, która zawierała wsparcie CF? –
To było. Potem uderzył go jabłko. –
@Marc: Niezupełnie. VS2013 obsługuje CF 3.9 – ctacke