Error When Compiling Code and Deploying to a Windows Mobile Emulator

Problem: When compiling code using the Device Application Designer code generation wizard, and attempting to deploy to a Windows Mobile emulator, this error is received, and the build fails because '*.vcproj' was not found or is not a valid project file.

Error

Error compiling the Smart Device application, please check the console for detail error information

C:\Users\user\workspace\sup155\.metadata\.plugins\com.sybase.uep.bob.wm\.bin>set PATH=C:\Windows\Microsoft.NET\Framework\v3.5;C:\Sybase\UnwiredPlatform\JDK1.6.0_16\bin;C:\sybase\SCC-3_0\bin;C:\sybase\JS-12_5\bin;C:\sybase\OLEDB;C:\sybase\ODBC;C:\sybase\OCS-12_5\lib3p;C:\sybase\OCS-12_5\dll;C:\sybase\OCS-12_5\bin;C:\Program Files\Java\jdk1.5.0_12\jre\bin\client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;D:\Program Files\Rational\common;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Tools\Sandcastle\ProductionTools\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\SQL Anywhere 11\bin32; 

C:\Users\user\workspace\sup155drop7\.metadata\.plugins\com.sybase.uep.bob.wm\.bin>msbuild.exe "C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj" /t:Build /verbosity:normal 
Microsoft (R) Build Engine Version 3.5.30729.1
[Microsoft .NET Framework, Version 2.0.50727.3615]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

Build started 11/9/2010 11:40:33 AM.
Project "C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj" on node 0 (Build target(s)).
C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj : warning MSB4098: MSBuild is invoking VCBuild to build this project. Project-to-project references between VC++ projects (.VCPROJ) and C#/VB/VJ# projects (.CSPROJ, .VBPROJ, .VJSPROJ) are not supported by the command-line build systems when building stand-alone VC++ projects. Projects that contain such project-to-project references will fail to build. Please build the solution file containing this project instead.
VCBUILD : error : project file 'C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj' was not found or not a valid project file.
The project consists entirely of configurations that require support for platforms which are not installed on this machine. The project cannot be loaded.
Done Building Project "C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj" (Build target(s)) -- FAILED.

Build FAILED.

"C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj" (Build target) (1) ->
(Build target) -> 
C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj : warning MSB4098: MSBuild is invoking VCBuild to build this project. Project-to-project references between VC++ projects (.VCPROJ) and C#/VB/VJ# projects (.CSPROJ, .VBPROJ, .VJSPROJ) are not supported by the command-line build systems when building stand-alone VC++ projects. Projects that contain such project-to-project references will fail to build. Please build the solution file containing this project instead.


"C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj" (Build target) (1) ->
(Build target) -> 
  VCBUILD : error : project file 'C:\Users\user\Documents\Visual Studio 2008\Projects\WS_CT_Array_Sol\WS_CT_ArraySettingProxy\WS_CT_ArraySettingProxy.vcproj' was not found or not a valid project file.

Explanation

The Windows Mobile platform C++ project support is not installed for Visual Studio C++.

Solution

Install the Windows Mobile 6 support for Visual Studio C++:

  1. Uninstall Windows Mobile 6 SDK.
  2. Install or repair the Visual Studio C++ language support in the Visual Studio setup wizard.
  3. Re-insall the Windows Mobile 6 SDK.