Installing the Hand Held D7600 .NET SDK Under Windows Vista

by Nicholas Piasecki on April 5th, 2009
The tried-and-true D7600.

The tried-and-true D7600.

So at work, I’ve written a customs Windows Forms application for our hand held mobile picker (a Hand Held Dolphin 7600 running Windows CE 5.0). I originally developed it under Visual Studio 2005 on XP and migrated my project to Visual Studio 2008 without a hitch.

When I tried to install the Hand Held D7600 SDK on my home machine running Windows Vista and Visual Studio 2008, everything seemed to install properly, but the D7600 was not registered as an available target platform in Visual Studio.

There are two problems at work here:

  • Even if you’re developing just a .NET application, you need to install both the C++ SDK and the .NET SDK from Hand Held’s D7600 Web site. (Hand Held was recently acquired by Honeywell, and as is typical for large company mergers, the Web site and branding are both terribly confused at the moment.) It is the C++ SDK that actually performs the task of registering the target device with Visual Studio; the .NET installer just adds a few extra assemblies.
  • The C++ SDK installer performs this registration via a Windows Installer custom action. The custom action appears to function properly but silently fails under Windows Vista unless the entire installer was launched with administrative privileges. The solution is to launch an elevated Command Prompt (right-click Command Prompt in the Start menu and choose “Run as administrator”) and execute the installer that way; e.g., msiexec /i "Windows CE C SDK for Visual Studio 2005 - Rev. 1.09.msi". Make sure you don’t have any instances of Visual Studio open while the installer is running. Then the D7600 should be available as a target platform the next time you start Visual Studio.

Hope this helps someone out there!

3 Comments
  1. Madhukesh permalink

    Hi, I am developing a scanning app in VS2008 (under Windows 7) for D7600 . I am targeting the app to “Windows Mobile 6 Professional Device”. I had already installed the .NET SDK Rev. 2.02.
    When you say that “D7600 was not registered as an available target platform in Visual Studio” does it mean that If I install the C++ SDK using the steps mentioned by you, there will be an option for D7600 as the target device in the “New Projects”?
    In that case, I have followed your instructions and installed the C++ SDK and there is no change in “New Project” or any difference anywhere else.
    Also, is there any D7600 emulator available for VS2008?
    Thanks in advance.

  2. @Madhukesh

    Yes, a “D7600″ target device will be available in addition to “Windows Mobile 6 Professional Device”.

    One thing to keep in mind is that some versions of the D7600 do run Windows Mobile, in which case you have nothing to worry about.

    AFAIK there is no emulator for the D7600 available.

  3. Jake permalink

    I stumbled across this and hope you may be able to help. I need to reload WM6 on a D7600. Don’t suppose you can inform me how to do this? I believe I have the needed files, just want to make sure I don’t screw up.

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS