none
Windows Embedded still only in VS2005 en VS2008? RRS feed

  • Question

  • For one of our clients we have built an app for a Psion Workabout Pro 3 scanning device that uses Windows CE 5.0. However, this device has been discontinued, so we're looking at a  next generation device, in this case the EP10, which uses Windows Embedded 6.5.3. Because of the changes that we need to make in our development environment as a result, I'm also looking at the IDE. Thusfar, we've kept a single workstation with a VS2008 install, because the more recent IDE's did not support building a CE 5.0 app. I've been looking around a bit, but thusfar, I've seen no conclusive sources that state that it is now supported in more recent versions of VS (2010, 2012 or 2013). Does anyone know if these IDE's now support CE 5.0?
    Friday, August 15, 2014 8:01 AM

Answers

  • To build off of Michel's response, Visual Studio 2008 is the most modern IDE that will build CE 5.0 applications. Make sure you have  /subsystem:windowsce,5.00 in your linker command line. Considering you're targeting Windows Mobile 6.5.3, that may change somewhat. It's been a long time since I targeted a Windows Mobile 6 device.

    CE 5/6/7 Application Development support exists in Visual Studio 2008 as a "special" CE compiler. It isn't until Compact 2013 and Visual Studio 2012 that the universal/standard compiler is used. Sadly, backward compatibility was never created for CE 5/6/7 in Visual Studio 2012/2013.


    Sunday, August 17, 2014 9:24 AM

All replies

  • CE5 I can't remember

    CE6 is VS2005 for kernel dev, and VS2005 or VS2008 for application dev

    CE7 is VS2008 for both kernel and app dev

    WEC2013 is VS2012/VS2013 for both kernel and app dev

    So, no. No change for older versions of CE.


    Good luck,

    Michel Verhagen, eMVP
    Check out my blog: http://guruce.com/blog

    GuruCE
    Microsoft Embedded Partner
    http://guruce.com
    Consultancy, training and development services.

    Friday, August 15, 2014 10:14 AM
    Moderator
  • To build off of Michel's response, Visual Studio 2008 is the most modern IDE that will build CE 5.0 applications. Make sure you have  /subsystem:windowsce,5.00 in your linker command line. Considering you're targeting Windows Mobile 6.5.3, that may change somewhat. It's been a long time since I targeted a Windows Mobile 6 device.

    CE 5/6/7 Application Development support exists in Visual Studio 2008 as a "special" CE compiler. It isn't until Compact 2013 and Visual Studio 2012 that the universal/standard compiler is used. Sadly, backward compatibility was never created for CE 5/6/7 in Visual Studio 2012/2013.


    Sunday, August 17, 2014 9:24 AM
  • Thanks, good to know, that means we'll just have to maintain our single license for 2008 :(

    Still, strange that backwards compatibility doesn't seem like an option for MS, even though so many handheld devices still use these OS's.

    Monday, August 18, 2014 6:55 AM
  • To some point it is possible to compile applications for WCE 5/6/7 with VisualStudio 2012/2013, although not debugging it. For debugging you still need VS2005/2008.

    See http://www.geekswithblogs.net/WernerWillemsens/archive/2013/09/13/building-windows-ce-6-or-7-smart-device-application-with.aspx

    Tuesday, August 26, 2014 7:12 PM
  • Whoa, that just blew my mind a little bit. I always knew 3rd party compilers could be brought in, but it looks like you went through the effort of doing the research. I'll have to reread your 2 part post to fully understand.
    Tuesday, August 26, 2014 7:18 PM