Search code examples
c#.netvisual-studiomotorola

How to develop with C# for Symbol MT2070 using old SDK / EMDK?


I am (re)developing a web application that needs to interact with a mobile scanner. My client currently has several Motorola / Symbol MT2070 scanners. The software running on those scanners was written in C# using the Symbol EMDK for .Net. I am having problems getting a working development environment (I don't usually develop in C#).

I am running Windows 8.1 and using Visual Studio 2015 CE. But when I try to install the EMDK the installer fails saying it cannot find Visual Studio. The EMDK description says it needs Visual Studio 2005 or 2008 but I cannot find or buy those because VS 2015 is out.

The MT2070 scanner runs Windows CE 5.0 and uses the .Net 2.0 Compact Framework.

How can I develop software for this scanner using a modern toolchain? Is there any way to force installation of the EMDK? Any way to get the Symbol.MT2000 C# CILs another way?


Solution

  • Note that Zebra acquire Motorola Solutions Enterprise Business in Oct. 2014.

    Latest version of Zebra's EMDK for .NET support MT2070:

    The EMDK works only with Visual Studio 2005 SP1 and Visual Studio 2008 because these are the compilers that supports Windows CE/Windows Mobile. Newer compilers doesn't support these operative systems. So, to develop for a Windows CE v5.0 machine you can only use VS2005 SP1 or VS2008.