none
Develop applications using Visual Studio 2012, Visual Studio 2013 and Visual Studio 2015 RRS feed

  • Question

  • hi,

    the official said "In Compact 2013, you can develop applications and operating systems using Visual Studio 2012, Visual Studio 2013 and Visual Studio 2015, which means that you can take advantage of the latest features of Visual Studio"

    but i tested VS2012,VS2013 and VS2015, only VS2013 can develop EC2013 application successfully.

    VS2012 professional update 4, install AppBuilderSetup_VS2012_v50806 failed.

    VS2015 professional, install AppBuilderSetup_VS2015_v25520 successfully, but install EC2013 SDK failed.

    Has anyone ever met this problem?

    Tuesday, August 28, 2018 1:45 AM

Answers

  • The SDKs that get build from Platform Builder are specific to the version of Visual Studio used to build them.

    For example, Install VS2013 -> Install Application builder for VS2013 -> Install WEC2013 -> Generate SDK -> Install SDK for VS2013.

    If you're not generating the SDK yourself and are getting it from someone else, odds are they generated it for VS2013. Ask them for a VS2015 version if you want to use VS2015. 

    Remember though that in all these scenarios you're still compiling with the VS2012 version of the compliler. It's just the IDE that is different in each of these cases.

    • Marked as answer by fangyuanqian Wednesday, August 29, 2018 8:48 AM
    Tuesday, August 28, 2018 3:37 PM

All replies

  • No. Can you provide more info about the failures? Install logs for instance?

    Good luck,

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

    GuruCE
    Microsoft Embedded Partner
    NXP Proven Partner
    https://guruce.com
    Consultancy, training and development services.

    Interested in WEC on i.MX6?
    Get the only 100% stable and best performing i.MX6 BSP for WEC7 and WEC2013 here: https://guruce.com/imx6

    Tuesday, August 28, 2018 8:27 AM
    Moderator
  • The SDKs that get build from Platform Builder are specific to the version of Visual Studio used to build them.

    For example, Install VS2013 -> Install Application builder for VS2013 -> Install WEC2013 -> Generate SDK -> Install SDK for VS2013.

    If you're not generating the SDK yourself and are getting it from someone else, odds are they generated it for VS2013. Ask them for a VS2015 version if you want to use VS2015. 

    Remember though that in all these scenarios you're still compiling with the VS2012 version of the compliler. It's just the IDE that is different in each of these cases.

    • Marked as answer by fangyuanqian Wednesday, August 29, 2018 8:48 AM
    Tuesday, August 28, 2018 3:37 PM
  • Thank you Bill!

    Your reply is very clear! i got it!

    Wednesday, August 29, 2018 3:32 AM
  • Thank you!

    about VS2012 error, its my mistake, I installed the wrong version AppBuilder.

    about VS2015, i think bill is right! I will verify it!

    Wednesday, August 29, 2018 3:38 AM
  • If that is really the issue you have been having and you can't get the OEM to generate an SDK for the version of VS you are using, then you can easily modify the SDK yourself so it does target the VS version you are using.

    This blog post has all the details. It was written with CE 6.0 SDKs in mind, but the same is true for any SDK of any version of CE.


    Good luck,

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

    GuruCE
    Microsoft Embedded Partner
    NXP Proven Partner
    https://guruce.com
    Consultancy, training and development services.

    Interested in WEC on i.MX6?
    Get the only 100% stable and best performing i.MX6 BSP for WEC7 and WEC2013 here: https://guruce.com/imx6

    Wednesday, August 29, 2018 10:25 AM
    Moderator