CE 5 Application Development under VS2005/CE 6 Development Environment - visual-studio

Can I develop an application targeted to run on CE 5.0 using the Visual Studio 2005/CE 6.0 development environment? Or do I need to find the CE 5.0 development downloads on microsoft.com rather than the latest CE 6.0 ones?
Having been 'given' a hardware platform of an ARM based touch device running CE 5.0, along with an SDK from the device's manufacturer, I am now looking at the feasibility of porting our C++, VS2008 built, Windows XP/Vista/7 application to run on the smaller platform.
This is our first foray into the world of CE, so please forgive any ignorance on the subject.

This question is a bit old and possibly stale at this point, but I thought I'd toss in an answer for future views on the subject. After all, as much as I like CE 5.0, its a bit old and stale itself. :)
First off, understand that Visual Studio 2005 and the CE 6 dev environment are two distinct entities. While CE 6 runs as something of a plug-in for and depends upon VS 2005, the converse is not true. So if you’re doing CE 5.0 application development, you can just as easily do it with (standalone) VS 2005 as VS 2008, so long as you have a suitable SDK with which to link your Smart Device project.
As for developing for or porting to a CE 5.0 platform, you’ll definitely need to stick with the CE 5.0 bits only. Consider CE 6.0 to be a completely different OS with a completely different memory model, user/access paradigm, etc. Microsoft provides the Standard SDK for Windows CE 5.0 as a free download, available here:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fa1a3d66-3f61-4ddc-9510-ae450e2318c3
Note that the SDK linked to by JoelHess is for Windows Mobile 5.0, which differs in significant ways from Windows CE 5.0.
Alternately, you mention an SDK from the device manufacturer…this type of custom SDK typically includes all or significant portions of the Standard SDK plus the device-specific components required to get your platform up-and-running.
A final point: you only mention developing an application targeted to CE 5.0, but if you also need to be able to build the platform image, you’ll need Platform Builder 5.0. A 120-day eval edition is available from Microsoft (unable to post a second link due to my obvious newb-ness).

I'd recommend sticking with the v5 stuff. You could probably get binaries that would run, but none of the debugging tools would work.
Here's a link to the SDK:
http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&displaylang=en

Related

Visual Studio compatibility with Win CE 5/6/7 Platform

I am developing a scanner program to be compatible with WinCE 5/6/7 platform.
Since VS 2008 is out of MS support, I am looking for a later version of VS to develop the program. However after trying out different third party tools (like toradex etc.) not able to get any conclusion. For VS 2015 there is .Net compact framework 3.9 which supports only WinCE 8 platform not the prior versions.
Request for your advice to proceed further. In case I need to post under a different category, please suggest.
Thanks,
Sam
Unfortunately VS2008 is the latest dev tool supporting those OS releases. You should be able to get together with platform builder from a windows embedded distributor or as part of an msdn subscription where you should be able to download previous releases. I say "should" because Ms license terms and distribution policies may have changed since the last time I checked this.

Does the D365 SDK exist for Mac?

I'm new to Microsoft Dynamics development so apologies if this question is basic.
I'm looking to publish a plugin to a Dynamics E3 instance for testing/development, and it seems like I need to use the Plugin Registration Tool to do this. I've found https://xrm.tools/SDK, but it seems like there's no option to run these on a Mac (my development environment).
Is my best option here to use a Windows machine, or is there an SDK for Unix-based systems?
The SDK is currently Windows only, on the full .NET Framework.
Microsoft has said they'll be delivering a .NET Core-compatible version of the SDK at some point, which should open up SDK development on other platforms.
Beyond that, the release of .NET 5 (slated for November 2020) will unify the .NET Framework into single version across all platforms.
Until the .NET Core version comes out, you can use the Web API to develop apps on other platforms.

does Motorola EMDK 2.8 for .net supports Motorola MC3090Z RFID

we have developed a program on Motorola's EMDK 2.8 for .net for Motorola MC3090G and it worked just fine, but when running on MC3090Z it did not work and we wonder if the EMDK 2.8 for .net supports the MC3090Z RFID.
For the device MC3090Z, the only EMDK one can use is the 2.5 for .NET, from EMDK 2.6 and upwards only compatible with MC3190Z
Actually if you have your MC3090Z up to date with the correct .Net CF and OS, and current DLLs installed, then you'll be able to develop many type of software using any version of EMDK for .Net. But there are some specific APIs and DLLs depending on hardware requirements you won't be able to use. In order to help a little bit with documentation you may check these links out from official Motorola website:
a link to EMDK for .Net filtered search
Enter on current v2.5 and further versions and go to the Release Notes link on Public Software section. You'll notice in the table from Device Compatibility section the devices approved for each version which means best compatible rates between hardware and software.
I think you should know also the best way to test this is deploying directly to your Mobile device from Visual Studio IDE
Hope this may be usefull

Migrate a .net CF 2.0 app from WM 5.0 to WEH 6.5 - Can I use xamarin in this situation

I have a .net CF 2.0 application(app also uses some C++ libraries), running on a windows mobile 5.0 device. And we are planning to use a new device in Windows Embedded 6.5.
Here can I use Xamarin studio to port my app from .netCF 2.0 ?
So that along with device upgrade I will have our app code-base platform independent.
Pros/Cons/thoughts ?
Xamarin only supports Windows 8 (plus 8.1 and 10 runtime coming soon) - not WEH 6.5
If you are looking to transfer to Windows 8 and you are looking to just click the app and hope it ports to Xamarin that isn't going to happen.
If you are coming from WM5 on Compact Framework, its not going to be a nice port. I would recommend a write from scratch and build again. Copy and paste code sections as necessary but it is certainly a build the projects and views from scratch.
You might get some good reuse out of copying C# code across depending how extensive that is, but if it is tied to platform specifics you will run into many issues.
Remember you are going from CF 2.0 to PCL. From WM5 to Windows 8. They are very different.
Also those C++ libraries may have significant problems if they are WM5 specific.

Windows Mobile SDK 6 Confusion

I am upgrading my Windows Mobile 5 project to a Windows Mobile 6 project.
The first step (at least so it seems to me) is to get the Windows Mobile 6 SDK installed.
When I went searching for this I found the following installs that both seemed to fit what I was looking for:
Windows Mobile 6 Professional SDK Refresh.msi
Windows Mobile 6.5 Professional Developer Tookit (USA).msi
So, the question is, do I need these both? and if so, what order do I install them in? and is there any other installers/steps I am missing?
It depends on what you're targeting. There are loads of SDKs, but generally what they bring to the table are emulators and SDK-specific stuff (like additions to the Microsoft.WindowsMobile namespace). Otherwise they really don't do a whole lot. For example you can continue to use just the PPC 2003 SDK to write and deploy apps on WinMo 6.5, you'll just be missing availability of the stuff that was added to be 6.5-specific.
Persoanlly I'd recommend installing the 6.5 Pro (and maybe standard too) SDKs and foregoing the 6.0 SDK unless you need to do emulator testing for something like a 6.0 or 6.1 device.

Resources