by Dan East » Mar 8, 2002 @ 12:12pm
No. I had a heck of a time just getting things back to normal after removing the SmartPhone SDK. I will say that I am still using the original Pocket PC SDK, and not the Pocket PC 2002 Windows CE.NET thing. The problem appears to be in the Platform Manager. I noticed that the SmartPhone SDK added a Windows CE.NET platform, in addition to the SmartPhone platform.
When I uninstalled the SmartPhone SDK an option appeared asking about uninstalling Platform Manager. I said no, because I thought it would screw things up further. I still had the same problem after uninstalling the SDK, so I looked through all the docs I could find. I finally found in the Installation Notes that if you perform an upgrade, you need to uninstall first and say Yes to the Platform Manager uninstall question. I tried reinstalling and uninstalling the SDK, and could never get it to ask me that question again. I tried everything I could think of, and uninstalled and installed every single SDK including eVC several times. I wasted an entire day on this. Finally as a last resort I searched the system registry and deleted every key I could find relating to eVC or the Platform Manager (BTW, there were dozens of entries, even after everything was "uninstalled" - good job on the cleanup there MS). After that I was able to install eVC and all my normal SDKs and it's worked fine since.
I haven't tried the SDK again since, because I was just trying to evaluate what the SmartPhone was about. The ability to properly build / debug for Pocket PC is absolutely critical for me.
While I'm talking about the SmartPhone again I will throw out some things. I am disappointed with the SmartPhone as far as the OS is concerned. From Windows CE 2.11 to 3.0 Microsoft has gone from one ditch to another with the OS. CE 2.11 was just like a miniature Windows 98 that fit a Palm-sized PC Screen. It had the start button on the bottom left, complete with clock and system tray. That was not really conducive to the small display. Then with Pocket PC MS over-did it and strived to be more Palm-Like, hence they removed things like the close button, and instead of combining all OS functions into one nice taskbar, they split it up so some things are on the top (Clock, Start Menu, Okay) while others are on the bottom (SIP, System Tray). A great deal of the Taskbar area was "wasted" because it only provided very basic functionality, and it made things more difficult for programmers since they "owned" a smaller amount of the display.
Now with SmartPhone MS has continued further into the ditch. The mantra that the device is a phone first, and a PDA second, is acceptable to a certain level. Yes, incoming calls should take precedence, and yes, the interface should be extremely simplistic for typical phone functionality. However, when a person wants to use it as a PDA things are no different than with a Pocket PC. The stylus / touch screen isn't a "complexity", it is a streamlined, fast method of user input and control. SmartPhones have displays that are even smaller than that of a Pocket PC. Yet a full 1/8th of the entire display is wasted to provide functionality for a mere 2 "soft keys". If they would have had 4 soft keys, then perhaps dedicating that area for soft keys would have been justifiable. Finally, the new memory model makes it extremely difficult to adapt existing Pocket PC programs, which are typically robust, powerful apps, over to the SmartPhone. Microsoft is finally getting a good base of developers and apps for their Pocket PC platform. So why didn't they make any real effort to help the migration of those developers and apps to the SmartPhone platform?
Dan East