Search code examples
linuxembeddedcompact-frameworkwindows-cewindows-embedded

Have a .Net Compact Framework Device losing Windows CE support


Currently the machines run on Windows Embedded, but with support being discontinued in 2021 I need to come up with a long-term solution.

I need a OS solution for a device which has software written in .net compact framework and has the following hardware:

  • 256 MB RAM
  • 256 MB Storage
  • 12.1" SVGA display
  • LX 800 processor (500MHz, which also doesn't support SSE2)

The new Windows IoT core's minimum requirements is well outside my device's hardware stack.

My concern is that we will need to end up moving to a Linux based OS, and that code in .net compact framework will need to be rewritten because of it.

Is there any solution besides a rewrite or losing support?


Solution

  • The solution as stated in the comments is that there is no solution right now.

    Since CF is mostly a subset of .Net (full) the best way is to try and create a normal .Net stack project with the code and fix the CF (mostly mobile) specific library use so it compiles as fully .Net.