Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows Mobile 6.5 vs Windows Embedded Handheld 6.5 - what's the difference?

I need to develop an app for a Windows Embedded Handheld 6.5.

I start looking for some tutorials or documentation for a "Getting Started".

After all I think I got the main facts but something still wonders me.

I look everywhere for an SDK or DTK but found nothing.

I found a small "Tutorial": URL HERE

But everything refers to Windows mobile 6.5 SDK and DTK.

So is there really a difference between them? Or why do I need Windows Mobile 6.5 to develop for Windows Embedded Handheld 6.5?

Or am I totally wrong?

like image 358
Markus_DE_HH Avatar asked Sep 26 '14 11:09

Markus_DE_HH


3 Answers

For me Windows Mobile 6.5 and Windows Embedded Handheld are just two names for the same.

MS often did re-brand products to make you think it is something different or better. Especially with the Windows Mobile Pocket PC series.

You need the Windows Mobile 6.5.3 DTK to develop fur such devices: http://www.microsoft.com/en-us/download/details.aspx?id=5389

Although the DTK is OK so far it does NOT reflect the changed Screen Layout, for example if you design a form using it, Visual Studio shows a standard form with a large caption (Windows Mobile apps do not have a caption bar) and a normal menu bar (WM 6.5.3 devices show a larger menu bar).

Further on MS dropped some API functionality (SHFullScreen) without any notice. That's life.

like image 86
josef Avatar answered Oct 02 '22 07:10

josef


Microsoft has renamed the Windows Mobile Platform to Windows Embedded Handheld.

There where releases in the following order:

  1. Pocket Pc 2000
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  2. Pocket Pc 2002
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  3. Pocket Pc 2003
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  4. Pocket Pc 2003 SE
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  5. Windows Mobile 5.0
    • Blue desktop theme as a default.
  6. Windows Mobile 6.0
    • Green desktop theme as a default.
  7. Windows Mobile 6.1
    • More optimized than 6.0.
  8. Windows Mobile 6.5
    • Change: New dark blue desktop theme as a default.
  9. Windows Embedded Handheld 6.5.3
    • Change: Like Windows Mobile 6.5 but with the Start-Button on the bottom
  10. Windows Embedded Handheld 6.5
    • Change: Just renamed 6.5.3 back to Windows Embedded Handheld 6.5 to add confusion.

From Windows Mobile 5.0 or later they come with a Windows CE 5 kernel and have the 32 MB of virtual RAM per process limit, so they didn't benefit form new Windows CE releases, which naming is as fucked up like the Windows Mobile naming.

On Windows CE you got:

  1. Windows CE 5
  2. Windows Embedded CE 6
  3. Windows Embedded CE 6 R2
  4. Windows Embedded CE 6 R3
  5. Windows Embedded Compact 7
  6. Windows Embedded 8
  7. Windows Embedded 8 Industry
  8. Windows Embedded Compact 2013

But wait, there is more. The Windows Mobile Platform died is no longer supplied with features/improvements, since the Microsoft .NET Compact Framework Team was moved to develop the Windows Phone Plattform. So these are the bastard childs and the spiritual continuation of Windows Mobile based on Windows Phone with some framework additions for datacapturing. Which include:

  1. Windows Embedded Handheld 8 (also named Windows Embedded 8 Handheld)
    • Based on Windows Phone 8
  2. Windows Embedded Handheld 8.1 (also named Windows Embedded 8.1 Handheld)
    • Based on Windows Phone 8.1
  3. Windows 10 IoT Mobile Enterprise
    • Based on Windows 10 Mobile, which is based on the Windows Phone platform. We got a new rename, yay.
like image 37
Redwolf Avatar answered Oct 02 '22 06:10

Redwolf


Windows Embedded 6.5 is backward compatible with legacy Windows Mobile applications.

As per Microsoft:

Windows Embedded Handheld 6.5

Built on Windows Mobile 6.5 to power line-of-business applications in field mobility, transportation, retail and more.

Application compatibility with Windows Mobile 6.5, and a consistent SDK and set of APIs.

So I think you just should use Windows Mobile 6.5 SDK.

like image 37
Andrey Korneyev Avatar answered Oct 02 '22 05:10

Andrey Korneyev