locked
How to build software against .Net Compact Framework 2013 (v3.9) RRS feed

  • Question

  • A customer has asked us to build a C# library that we provide against the .Net Compact Framework that corresponds to Windows Embedded Compact 2013 (or perhaps it's Windows Compact Embedded 2013).

    This seems to correspond to v3.9 of the .Net Compact Framework.

    Our makefile for building this library has a target to build a version against the .Net Compact Framework.  Right now that target does its job by using the csc command and explicitly pulling in System.Dll, System.Xml.Dll, and mscorlib.dll from the path c:\program files (x86)\Microsoft.Net\SDK\CompactFramework\v3.5\WindowsCE.  And indeed this path exists, as does a v2.0 path in the same hierarchy.

    But there is no corresponding path for v3.9, even though Visual Studio 2013 is installed.  Based on what I read online, I downloaded and installed AppBuilder for VS 2013, but this install did not create a v3.9 folder.

    Does the install of AppBuilder provide v3.9 of the .Net Compact Framework?  If so, where is it?  If not, what must I do to get this framework installed so we can build our software against it?

    Wednesday, August 13, 2014 6:33 PM

Answers

  • Hi,

    The .NET Compact Framework is a version of the .NET Framework for embedded devices.

    >>But there is no corresponding path for v3.9, even though Visual Studio 2013 is installed.

    The version 3.5 and 2.0 of .Net Compact Framework will be installed in your PC along with Visual Studio.

    However, NETCF 3.9 is based on the NETCF version that shipped with Windows Phone 7.5. Even you have installed VS2013, you really can't find the v3.9 folder.

    >>Does the install of AppBuilder provide v3.9 of the .Net Compact Framework?  If so, where is it?  If not, what must I do to get this framework installed so we can build our software against it?

    The AppBuilder is not a Microsoft product.

    And the .NET Compact Framework 3.9 is included in Windows Embedded Compact 2013. You can read more about the Windows Embedded Compact 2013 release at the Microsoft News Center. If you want to get NETCF 3.9, please install Windows Embedded Compact 2013.

    Best regards,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • Edited by Anna Cc Friday, August 15, 2014 10:13 AM
    • Marked as answer by Anna Cc Friday, September 12, 2014 1:00 AM
    Friday, August 15, 2014 10:12 AM
  • Application Builder on its own is not enough to target .NET CF 3.9.

    Starting with Windows Embedded Compact 2013, you need install an SDK (rolled from the Compact 2013 OS design you're targeting) .

    Once you have the SDK installed, Visual Studio 2013 will show the project templates supported by the SDK you installed.


    MVP Windows Embedded

    • Marked as answer by Anna Cc Friday, September 12, 2014 1:00 AM
    Monday, September 1, 2014 4:44 PM

All replies

  • Hi,

    The .NET Compact Framework is a version of the .NET Framework for embedded devices.

    >>But there is no corresponding path for v3.9, even though Visual Studio 2013 is installed.

    The version 3.5 and 2.0 of .Net Compact Framework will be installed in your PC along with Visual Studio.

    However, NETCF 3.9 is based on the NETCF version that shipped with Windows Phone 7.5. Even you have installed VS2013, you really can't find the v3.9 folder.

    >>Does the install of AppBuilder provide v3.9 of the .Net Compact Framework?  If so, where is it?  If not, what must I do to get this framework installed so we can build our software against it?

    The AppBuilder is not a Microsoft product.

    And the .NET Compact Framework 3.9 is included in Windows Embedded Compact 2013. You can read more about the Windows Embedded Compact 2013 release at the Microsoft News Center. If you want to get NETCF 3.9, please install Windows Embedded Compact 2013.

    Best regards,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • Edited by Anna Cc Friday, August 15, 2014 10:13 AM
    • Marked as answer by Anna Cc Friday, September 12, 2014 1:00 AM
    Friday, August 15, 2014 10:12 AM
  • If AppBuilder isn't a Microsoft product, it sure looks like one.

    Windows Embedded Compact 2013 is a 2 Gb download, and its installation requires 100 Gb of free disk space.  That's nearly half of the free space on my workstation, and it's more free space than we have available on our production build server.  And the download page says that Application Builder (not a Microsoft product?) is a pre-requisite.

    All we need is version 3.9 of the .Net Compact Framework.  Surely there's a way to get just that?

    Friday, August 15, 2014 2:04 PM
  • Application Builder on its own is not enough to target .NET CF 3.9.

    Starting with Windows Embedded Compact 2013, you need install an SDK (rolled from the Compact 2013 OS design you're targeting) .

    Once you have the SDK installed, Visual Studio 2013 will show the project templates supported by the SDK you installed.


    MVP Windows Embedded

    • Marked as answer by Anna Cc Friday, September 12, 2014 1:00 AM
    Monday, September 1, 2014 4:44 PM