eMbedded Visual C++

If M$ answers (I am sure they don’t because they need more time to develop great and beautiful software for the world) to this please consider the following statements:

  1. NO, I’ll NOT INTSTALLING eMbedded Visual C++ 4.0 because 3.0 works, 4.0 not
  2. NO, I’ll NOT CONVERT my C++ applications to C# (I’ll already developed .NET CF apps – but converting all "old" C++ apps will be to much effort)
  3. I tried many ActiveSync versions. For major version 3 I get the message that 4.1 is necessary. Even the registry tweak (setting version to major version to 4 etc.) does not work
  4. I tried also a lot of 4.x versions but all causing CEMGR to crash.

Maybe you like to know what I’d like to do? First of all I converted my source control system from Visual SourceSafe to Subversion. I assume that programmers and developers which have experiences with source control systems see that this is a necessary step. VSS is too stupid. SVN works fine (it’s not from Microsoft).

So after migration (which works) I created NAnt build for my eMbedded C++ 3.0 application. Even this works fine!!

Using Device Emulator Manager 2.0 (don’t know why the About box says 8.0 etc.). Seems that M$ has some complex versioning issues I do not understand. I also installed a lot of AS versions. Each version has a different setup. Sometimes setup.exe, sometimes setup.msi, install.exe etc. – Viele Köche verderben den Brei!

Ok, everything seems fine? Not everything of course. Sometimes I also like to debug my eMbedded C++ 3.0 application. But this is not possible at the moment:

Just pressing F5 in eMbedded C++ 3.0 IDE and praying, but:

image

Of course I always used "Send Error Report" and prayed again. We are sorry for the inconvenience. I HOPE SO!!!

image

I am sure that this will solve the problem…

image

I am sure again that this information will help M$ to solve the problem … The error code indicates an access violation. What a surprise!!

image

Of course exiting EVC.EXE and restarting it does not solve the problem.

Very important information for solving the problem:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="cemgr.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="CECTLMGR.EXE" SIZE="614462" CHECKSUM="0xA94DA4A3" BIN_FILE_VERSION="3.0.0.87" BIN_PRODUCT_VERSION="3.0.0.87" PRODUCT_VERSION="3.00.0.0087" FILE_DESCRIPTION="eMbedded Studio® Control Manager" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="eMbedded® Visual Basic 3.0" FILE_VERSION="3.00.0.0087" ORIGINAL_FILENAME="CECtlMgr.EXE" INTERNAL_NAME="CECtlMgr" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1997-2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.0.0.87" UPTO_BIN_PRODUCT_VERSION="3.0.0.87" LINK_DATE="03/27/2000 09:46:48" UPTO_LINK_DATE="03/27/2000 09:46:48" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CEFILEVW.EXE" SIZE="86083" CHECKSUM="0x55124BA" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="Windows CE RemoteFileViewer" COMPANY_NAME="" PRODUCT_NAME="Windows CE RemoteFileViewer Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="cefilevw.EXE" INTERNAL_NAME="cefilevw" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:24:46" UPTO_LINK_DATE="04/12/2000 07:24:46" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CEHEAPWK.EXE" SIZE="65603" CHECKSUM="0xED31117C" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="Windows CE HeapWalker" COMPANY_NAME="" PRODUCT_NAME="Windows CE HeapWalker Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="ceheapwk.EXE" INTERNAL_NAME="ceheapwk" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:26:45" UPTO_LINK_DATE="04/12/2000 07:26:45" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="cemgr.exe" SIZE="139329" CHECKSUM="0x2DCF45F5" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="CEMGR Module" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Windows CE Platform Manager" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="CEMGR.EXE" INTERNAL_NAME="CEMGR" LEGAL_COPYRIGHT="Copyright (c) 1999" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:21:39" UPTO_LINK_DATE="04/12/2000 07:21:39" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="cemgrps.dll" SIZE="32768" CHECKSUM="0x1C263BB1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="04/12/2000 07:22:06" UPTO_LINK_DATE="04/12/2000 07:22:06" />
    <MATCHING_FILE NAME="cemgrui.dll" SIZE="372805" CHECKSUM="0x902A6708" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="cemgrui Module" COMPANY_NAME="" PRODUCT_NAME="Windows CE Platform Manager Configuration Module" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="CEMGRUI.DLL" INTERNAL_NAME="CEMGRUI" LEGAL_COPYRIGHT="Copyright (c) 1999" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:22:21" UPTO_LINK_DATE="04/12/2000 07:22:21" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CEPVIEW.EXE" SIZE="61505" CHECKSUM="0xF5BDE622" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="Windows CE Process Viewer" COMPANY_NAME="" PRODUCT_NAME="Windows CE Process Viewer Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="cepview.EXE" INTERNAL_NAME="cepview" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:27:33" UPTO_LINK_DATE="04/12/2000 07:27:33" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CEREGEDT.EXE" SIZE="159811" CHECKSUM="0x2A4BF8A8" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="Windows CE Registry Editor" COMPANY_NAME="" PRODUCT_NAME="Windows CE Registry Editor Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="ceregedt.EXE" INTERNAL_NAME="ceregedt" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:25:11" UPTO_LINK_DATE="04/12/2000 07:25:11" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CESPY.EXE" SIZE="69693" CHECKSUM="0x44483E14" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="cespy MFC Application" COMPANY_NAME="" PRODUCT_NAME="cespy Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="cespy.EXE" INTERNAL_NAME="cespy" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:26:13" UPTO_LINK_DATE="04/12/2000 07:26:13" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="CEZOOM.EXE" SIZE="94271" CHECKSUM="0x9CB2DD81" BIN_FILE_VERSION="3.10.1.103" BIN_PRODUCT_VERSION="3.10.1.103" PRODUCT_VERSION="3.10.1.0103" FILE_DESCRIPTION="Windows CE Zoom" COMPANY_NAME="" PRODUCT_NAME="Windows CE Zoom Application" FILE_VERSION="3.10.1.0103" ORIGINAL_FILENAME="cezoom.EXE" INTERNAL_NAME="cezoom" LEGAL_COPYRIGHT="Copyright (C) 2000" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.10.1.103" UPTO_BIN_PRODUCT_VERSION="3.10.1.103" LINK_DATE="04/12/2000 07:25:38" UPTO_LINK_DATE="04/12/2000 07:25:38" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="rapisrv.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="rapisrv.dll" SIZE="61440" CHECKSUM="0xDC9D481F" BIN_FILE_VERSION="1.0.0.1" BIN_PRODUCT_VERSION="1.0.0.1" PRODUCT_VERSION="1, 0, 0, 1" FILE_DESCRIPTION="rapisrv Module" COMPANY_NAME="" PRODUCT_NAME="rapisrv Module" FILE_VERSION="1, 0, 0, 1" ORIGINAL_FILENAME="RAPISRV.DLL" INTERNAL_NAME="RAPISRV" LEGAL_COPYRIGHT="Copyright 1997" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.1" UPTO_BIN_PRODUCT_VERSION="1.0.0.1" LINK_DATE="04/12/2000 07:36:15" UPTO_LINK_DATE="04/12/2000 07:36:15" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="983552" CHECKSUM="0x4CE79457" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFF848" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:56:36" UPTO_LINK_DATE="08/04/2004 07:56:36" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>

Since the problem occurs in EACH TESTED version it may not very important!? BTW, PRODUCT_NAME="eMbedded® Visual Basic 3.0" !? I NEVER installed this Visual Basic nonsense!!

Thank you M$ for being the best and importantest software company in the world. Thank you all heros in Redmond for providing such fun when working with your fantastic products. They must be gods!

About hfrmobile

Nice guy but with a sarcastic type of humor. I have combined hobby and profession and I am happy about this. At the moment I am holding MCP, MCSE (NT 4.0), MCTS and MCPD certificates. Having experience in developing software for more than 15 years. Started learning programming using Pascal, Assembler, C/C++. Also having experience with non-Microsoft products / programming languages (e.g. PHP). Most experiences at the moment: MySQL, MS-SQL, PL/SQL, ASP.NET, C#, Silverlight (Windows Phone) and WPF.
This entry was posted in Windows Mobile. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s