Simple Windows CE application

Posted on 2011-03-24
Medium Priority
Last Modified: 2013-12-27

I have a Motorola TN30 GPS Device that is running under Windows CE 6.0 or +

But i made a mistake and renamed the Shell folder, like the Mobile Navigator folder and now all that i get is a blue screen with a X in red haha

i can't connect it with computer too...

But, with a SD card, i can run any program at GPS start, just renaming to autorun.exe and holding the power key for 5 seconds

So, if i can make an application, a simple application to rename the folder to its original name back, i can access the GPS again with Windows Mobile Sync

I'm a Delphi and C++ programmer, all that i want to know is, with tool i can use to program to Windows CE, simples way... just things like RenameDirectory bla bla bla

Any idea?

Question by:cebasso
LVL 24

Expert Comment

ID: 35208082
you have few options:

- use VS2005 Standard Edition (minimal requirement) or later + install SDK for the device (probably even Standard SDK for WinCE 5.0 will do)

- use Embedded VC++ 4.0 - effectively dead tool, but maybe available somewhere on the web or even MS site; you need to install STANDARDSDK_500 as well

- use some script engine for WinCE - personally I didn't use any, but there are few engines available
LVL 16

Accepted Solution

hjgode earned 2000 total points
ID: 35209530

although alexey is right, you dont event need to write a program. I assume the device is using a ARM processor. So any CE app suitable for ARM will run. And the one I think about is called mortscript.

see http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29

to rename the shell folder back using an AutoRun.exe you may use the following:

From mortscript manual
"If you copy autorun.exe, MortScript.exe as well as autorun.mscr and/or autoexit.mscr to this folder \2577), the scripts autorun.mscr (after inserting) and autoexit.mscr (after removing) will be executed (if the corresponding script exists)."

Then in autorun.smcr write the following to rename the shell folder back

Rename ("\ShellRenamed\", "\ShellOriginalName\")

This will work as directories are like files in essential. Mortscript does not have a special function to rename a directory. Replace ShellRename with the actual name of the shell folder and ShellOriginalName with the original name of the shell folder.

Using a script langiage like mortscript shortens your solution path as you dont need to install a compiler, learn the basics, write code, copy the executable and test it on device.

I f mortscript fails for renaming the dir there is also the possibilty to use the other script package called nscript/nscriptm (http://s-k-tools.com/index.html?m_util.html or http://nakka.com/soft/ns/). But nscript does not support AutoRun.exe feature.

If you know the name of the shell folder you may also start a shell from mortscript by launching \ShellFolderName\cmd.exe. Possibly the device supports a shell.

If all fails you can reflash the device with a new firmware (if offered by motorola)



Author Closing Comment

ID: 35246262
Thank you!

Featured Post

Train for your Pen Testing Engineer Certification

Enroll today in this bundle of courses to gain experience in the logistics of pen testing, Linux fundamentals, vulnerability assessments, detecting live systems, and more! This series, valued at $3,000, is free for Premium members, Team Accounts, and Qualified Experts.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

When I was a beginner in Windows Mobile programming, even for small test I used to create a single MFC dialog-based application with one button, and put my test code in the OnLButtonDown method. For Pocket PC it worked fine, on some Windows CE d…
If you have a smartphone, I'm sure you've noticed that web applications are changing. Yet, are you aware of how these changes are going to impact your organization or company?
Free Data Recovery software is an advanced solution from Kernel Tools to recover data and files such as documents, emails, database, media and pictures, etc. It supports recovery from physical & logical drive after a hard disk crash, accidental/inte…
If you are looking for an automated tool which can generate reports for Outlook emails and other items from PST file, then you can go for Kernel PST Reporter tool. The reports which are created by this tool are helpful to analyze and understand PST …
Suggested Courses

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question