im building an interactive portable ad campaign device (x86 platform) with touchscreen and stuffs. which is better OS for the device, Win CE or Win embedded standard (XPE). i need to provide support for multimedia platform such as Flash for easy ad development.
thanks.
Windows CE is
(+) Much cheaper. A few $. If you are planing 100s of devices this is a big factor.
(-) Not as easy to develop against, but the Windows API & .NET are mostly the same.
(+) Considered less vulnerable to viruses / hackers.
(-) Lacking fancy stuff (like WPF, silverlight, good webserver/webbrowser).
(+) Lighter, runs on less memory and slower CPU.
Both XP embedded and Windows CE can be built using tools that allow you to add/remove components from med OS making it possible to trim it to your requirements. Most developer probably never does this but rather use what is "factory default" delivered with the hardware, or let the hardware guys make a custom made image for you.
If you are only doing a few devices, XP embedded is the right choice.