Hello.

In connection with the acquisition of a device running WinCE 6, I wanted to try to write a program for it. An unexpected problem arose: it is impossible to build a project for the WinCE platform.

Now I have the following procedure: in VS2008 I create the project "Visual C #" -> "Smart Device". In the properties of the project, the final platform Any CPU, "Project" -> "Change End Platform" -> "Windows CE".

The project is simple in the style of HelloWorld. In VS, the emulator runs without problems. But when I make a release, it turns out the win32 application, which runs without problems in Win7, but not in the WinCE emulator not on the device itself does not work.

Please help in resolving this issue, thank you.

    1 answer 1

    Well, first you need to install Net.Framework on the device itself because the default Sharp in winmobiles is not installed or there is some old decrepit version lying around ... and you may need to create a project (at the stage of a new project) as win 32 mobile (exactly in c ++ obolchke account with # I will not lie). in my memory there were no problems with running c # applications compiled on VS 2008 for asus p750 mobile phones with 6.1 original Windows. somewhere in the vastness of articles there is my ancient publication how to run C ++ / Qt4 prepared in vs2008 for a winmobile.

    • Something did not understand. The problem is that the resulting exe file does not run even in the emulator, but it runs perfectly as a normal application on win7. At the same time, if you run a project in VS, then your own VS emulator opens and everything works fine in it. Exe file after assembly, I take from the Release folder inside the project folder. Is there a mistake in my actions? - Vladimir G.