Compact 7 App development outside of the development environment for the Operating System (Visual Studio - Platform Builder ) involves using a second instance of Visual Studio for a Smartdevice (or similar (SDK) Project. The target OS must have the correct version of Corecon that VS targets it with, There is an issue here.
I had a situation where on my system, the OS I built could be connected to from the Smartdevice instance of Visual Studio. Another similar system could target the Smartdevice project to my image but not the one created by it.
Sam Phung stated that the version of Corecon on the OS must match that with Visual Studio Smart Device uses.
Documentation though says that Visual Studio Smartdevice SDK uses ARMV4I so need to use ARMVV4I Corecon rather than the ARMV7
This is discussed at: https://social.msdn.microsoft.com/Forums/en-US/a5720891-f557-485b-84e4-d3b4c7a44276/armv7-conmanclient2-problems?forum=winembplatdev
Quoting from that post:
"Visual Studio Smart Device (VSD) native development will compile ARMv4i code for all Compact 7 ARM-based devices. SDK packages derived from ARM OS Designs will be designated as ARMv4i devices when installed against Visual Studio 2008 SP1. Applications built from those SDKs (using Smart Device Projects in Visual Studio) will be compiled and linked as ARMv4i applications. Applications built in this manner should only be deployed to devices running the OS Design from which the SDK was created.",
set _TARG=%_TGTCPU% if %_TGTCPU%==ARMV7 ( set _TARG=ARMV4I ) if %_TGTCPU%==ARMVV6 ( set _TARG=ARMV4I ) if %_TGTCPU%==ARMV5 ( set _TARG=ARMV4I )
And that seemed to work on both OS versions.
ToDo: Fix CECompactToolsExtras for this.