This article was previously published under Q317803
This article has been archived. It is offered "as is" and will no longer be updated.
On a Windows CE 3.0 platform that does not have graphical user interface (GUI) capability, the WCELoad component causes a platform build not to succeed.
The WCELoad utility depends on GUI components.
A supported software update is now available from Microsoft as Windows CE 3.0 Core OS QFE Q317803. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:
837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products
The English version of this package should have the following file attributes or later:
Install the QFE package. This package includes the Wceldcmd.exe component, which is a non-GUI version of the Wceload tool.
Edit the \Public\Common\Cesysgen\Makefile file:
Locate the line where 'wceload' appears.
Add 'wceldcmd' as another item in the dependency list.
Edit the \Public\Common\Oak\Misc\Common.bib file:
Locate the SYSGEN section for WCELOAD. This is marked by the @CESYSGEN IF CE_MODULES_WCELOAD marker.
Insert the following section after the corresponding ENDIF line for the WCELOAD section:
;@CESYSGEN IF CE_MODULES_WCELDCMD wceload.exe $(_FLATRELEASEDIR)\wceldcmd.exe NK; @CESYSGEN ENDIF
Note that it is not an error that Wceload.exe appears in this new section.
Edit the Cesysgen.bat file for your project. This file is located in the \Public\Projectne\Wince300\Misc folder.
Locate the line that sets CE_MODULES to contain the value "wceload".
Change 'wceload' to 'wceldcmd'.
Close and then reopen the workspace in Platform Builder.
Repeat step 4 for any other projects for which you want to use the new headless WCELoad component. Projects that must use the original WCELoad component will still build using the old setting. The feature will always be named Wceload.exe after it is installed on the device.
Perform a clean build, and then build the platform.
If both 'wceldcmd' and 'wceload' are selected in the component list (by using the Cesysgen.bat file), a build error occurs at the MakeImage stage:
ERROR: Duplicate entry for module wceload.exe
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.