SETUP.DLL for Windows Mobile cab files
Question: I have a Windows Mobile 6 professional app with a targeted framework as .NET CF 3.5. I created its SmartDeviceCab file. When I install it on device not having CF 3.5 it fails to run. I know that I must have NET CF 3.5 on the device where I want to run my app. How can I add a “smart” setup code to my cab setup? In my Visual Studio C#, VB.NET, C++ and Smart Devices support is installed.
Windows Mobile .NET version detection at install
Question: When I install my Windows Mobile application on device not having NET CF 3.5, it fails to run. What to do? Read more
How to hide the SIP button from the menu
Filed under: C#, MS Mobile, Mobile phone, Programming, Windows Mobile
Windows Mobile Question: I need to hide SIP button in my application. I tried out with various forums discussion. Most of them suggested to use SHFullScreen. But it doesnt solve my problem. When I call theses functions in the form load nothing happens. Can SHCreateMenuBar be used in a C# program?
Read more
Mobile Smartphone vs. Pocket PC Phone vs. Windows Mobile
A Windows Mobile Smartphone is a device that runs the Windows Mobile for Smartphones operating system. Unlike Pocket PC Phones, Windows Mobile Smartphones are primarily intended to be used as phones. These devices lack touchscreens, but do have limited PDA-like functionality built-in, including contact management, e-mail and text messaging, web browsing, audio playback and compatibility with smartphone add-on software.
Because Pocket PC is larger, they almost always feature more powerful hardware. PPC Phones generally have speedier processors, more onboard memory, larger displays, touchscreen and handwriting input, enhanced multimedia capabilities, more expansion options, and, in some cases, dedicated graphics processors.
These differences are important, but arguably not as much so as the main difference between Pocket PC Phones and Windows Mobile Smartphones: software.
Windows Mobile for Pocket PC features built-in Office Mobile applications for viewing and editing documents, such as Word, Excel and PowerPoint, a PC-like tap-to-select interface and a more robust set of customization options. Windows Mobile for Smartphone lacks all of these features.
New mobile era, 2008-2010
With the release of Windows Mobile 6, Microsoft changed the naming scheme for Windows Mobile devices. With Windows Mobile 6, different types of devices still exist, but what we’re supposed to call them has changed. The term “Pocket PC” has been dropped entirely from the Microsoft vocabulary, with new focus on the terms “Windows Mobile” and “Windows Phone.”
The Windows Mobile 6 OS comes in three different flavors, one for each of the three device types. The device types now get their names from the type of OS it runs.
Windows Mobile 6 Classic
The OS for regular of Windows Mobile 6 powered touchscreen PDAs is called Windows Mobile 6 Classic. Devices running Windows Mobile 6 Classic are now supposed to be called Windows Mobile PDAs (what we used to call a Pocket PC).
Windows Mobile 6 Professional
What we used to call Pocket PC Phones, touchscreen devices with added phone capabilities, are now called Windows Mobile Professional Smartphones since they run Windows Mobile 6 Professional. Yes, we know “Smartphone” used to mean non-touchscreen device in Microsoft-speak, but “smartphone” can now mean either touchscreen and non-touchscreen Windows Mobile Phones.
Windows Mobile 6 Standard
Windows Mobile for Smartphones is now Windows Mobile 6 Standard, and devices running WM6 Standard are called Windows Mobile 6 Standard Smartphones. These are non-touchscreen devices with an OS similar to WM6 Professional and Classic, but with important differences. Devices running WM6 Standard will not run software designed for the WM6 Professional and Classic touchscreen devices.
We develop for all three platforms.

