WinCE 7.0 development using Windows Embedded Compact 2013 - visual-studio

I have to develop an Application for WinCE 7.0 device (MC3200 MOBILE COMPUTER).After googling for a while I came to know that WinCE development can be done only from VS 2005/2008 Pro(or greater).I also saw some answers here but they were too old to be considered.
When asked to the product vendor they said that I can use windows Embedded Compact 2013 and develop C# applications for WinCE 7.0 in VS 2012/2013 Pro(or greater).
From what I searched, Windows Embedded Compact 2013 is itself an OS then how can i develop for WinCE 7.0 OS using Windows Embedded Compact 2013 in VS 2013 Pro ? I am confused with this Windows naming of versions and their functionality totally.Can someone please shed some light over this topic.

The name Windows CE was used up to version 6. Since version 7 they named it Windows Embedded Compact, and its next version was 2013. You can't have both simultaneously of course, and the link with device information you provided also shows:
Operating system (OS)
Choice of Windows Embedded Compact 7.0 (Standard or Premium) or Android 4.1 (Premium)
(for the Windows CE history see also https://en.wikipedia.org/wiki/Windows_CE)
For Windows Embedded Compact 7 (.NET 3.5) you have to use Visual Studio 2008, and for Windows Embedded Compact 2013 (.NET 3.9) you can use Visual Studio 2012.

Related

Windows CE using VS 2013 & VB.Net

I am using VB.net & Visual Studio 2013 , I like to write a Windows CE application
After searching on the internet I installed VS Update 4, vsSdk, Windows Mobile 6 Standard SDK Refresh, Windows Mobile 6.5 Professional Developer Tool Kit (USA), But nothing is working ,I still don't get the template I did a lot of reading on this issue but I still don't know what do I need to install or where to get it in order to write a VB.net Windows CE application ,
Thanks, Shay
Visual Studio 2013 can be used to develop applications for Windows Embedded 2013 only. All the other versions (Windows CE 6.0, Windows Embedded Compact, Windows Mobile, Windows Embedded Handheld) are supported only by Visual Studio 2008.
If your device provides the .NET runtime or if it allows you to install it (providing all the required OS components to do that), then you can use VB.NET as development language.

xx is not a valid win32 application

I developed a Win32 program using VC++ 2012 (Express 2012 for Windows Desktop). I chose "Win32" / "Win32 Console Application" while setting up my project. I can run it at Win-7, but failed at POSReady 2009, which is close to WinXP. While I ran it under POSReady 2009, it shows as title.
Is there any way to configure project property on VC++2012 or any other ways to conquer it? Thanks.
You need to install VS 2012 Update 1 or later or VS 2013 Express, and set your Platform Toolset to "v110_xp" or "v120_xp" to make an application that is compatible with Windows XP Service Pack 3 / Windows Server 2003 Service Pack 2).
The key difference between the "v110"/"v120" and "v110_xp"/"v120_xp" Platform Toolset is the Windows SDK. "v110"/"v120" builds with the Windows 8.x SDK which supports targeting Windows Vista or later. It is not possible to build a Windows XP compatible application using the Windows 8.x SDK. Therefore, to target Windows XP / Windows Server 2003 you have to use the alternative Platform Toolset which uses the Windows SDK 7.1A which is included with Express for Windows Desktop.
With either Windows SDK, be sure to set _WIN32_WINNT appropriately for the OSes you are targeting. See Using the Windows Headers. For Windows XP / Windows Server 2003 set it to _WIN32_WINNT=0x0501
Note that for DirectX development, this has some important impacts because the Windows 7.1 SDK was before the DirectX SDK integration that was done for the Windows 8.x SDK. See this blog post for more details.

Is there a free version of VS that supports Portable Class Libraries and runs on Windows 7?

I read a post from a member of the .NET Framework Team stating that VS Express for Windows now supports Portable Class Libraries. I can't confirm this particular claim, because I have Windows 7 on my laptop and apparently VS Express for Windows only runs on Windows 8 and above.
But, since I have some Portable Class Libraries (created using VS Ultimate) from my desktop, I'd like to know: Is there a free version of VS that supports the PCL project type and runs on Windows 7 so I can continue my work when I'm away from my main computer?
No, there's not currently an Express version of Visual Studio that supports Portable Class Libraries and runs on Windows 7.
You could use an open source IDE, SharpDevelop. They support PCLs and Windows 7. http://www.icsharpcode.net/OpenSource/SD/Default.aspx
You probably need Visual Studio Express 2013 for Windows + Update 2 RC. That's the RC mentioned by the Microsoft guy,
http://blogs.msdn.com/b/visualstudio/archive/2014/04/04/the-release-candidate-for-visual-studio-2013-update-2.aspx
Of course, as he stated, you'd better wait for RTM.
Another way to get PCL project created, is to utilize Xamarin Studio,
http://docs.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/

Windows 7 + Visual Studio 2012 Game development

I've read that Visual Studio 2012 can't be used with the XNA game framework so I tried to locate a version of directX which would work with visual studio 2012 on windows 7 and I can't.
It seems that directx11 is embedded in the windows sdk. I tried downloading this windows sdk but it appears that it's aimed squarely at windows 8 developers.
So, my question is this. I want to start developing some rudimentary games to help teach my some basic programming in C++ & C# but i don't want to have a copy of visual studio express installed to take advantage of XNA.
Can this be done with Visual Studio 2012 on Windows 7?
appears that it's aimed squarely at windows 8 developers
This assumption is wrong. Windows 8 and 8.1 SDK backward compatible with older OS (both, as target OS and as development OS): system requirements
Also, you must have Windows 8 SDK already installed with VS2012.
I've read that Visual Studio 2012 can't be used with the XNA game framework
True. Partially. XNA is no longer officially supported, but:
you can try to install XNA in VS2012 (and even VS2013) with a bit of tweaking (and luck)
you can use MonoGame instead (an open source implementation of the Microsoft XNA 4.x Framework)
you can use SharpDX if you just need managed DirectX

Can I use the new VS 2011 to publish Windows XP Compatible Programs?

Can I use Visual Studio 2011 running on the Windows 8 Developer Preview to publish programs that will not only run on Windows 8, but that will run on Windows XP, Vista, 7 and 8? I know that using Visual Studio 2010 while Running XP can produce applications that will run on XP and up, but can it work the other way?
UPDATE: By Publish I mean that I want to package my application into an installer and distribute it.
I am Using Visual Basic .NET as the programing language within Visual Studio 2011
UPDATE 2: Also, If I can't make my app available on XP through 8, then can I use Visual Studio 2010 to do this or is it a matter of Operating Systems?
The version of VS11 that comes in the Win8 DP will only let you build Win8 apps. You can install VS2010 side by side with it though to do other types of development.

Resources