You cannot run Pocket PC/Windows Mobile software with a stock CE 2.x installation. To try to get it to work, you need special
(replacement or additional
) DLLs that fill in functions that the Pocket PC/Windows Mobile OS provides but CE 2.x does not. It takes some work and it still may not work after providing these special DLLs, you won't know until you try really.
To start, you need to download "executabilitycheck" from cmonex's site
here. The exe you want inside the zip is under the hpcpro/arm directory. Run executabilitycheck on the EXE and DLL files included with the application in question. It will alert you to any problems, such as the version of CE the EXE/DLL was compiled for is too high or there are missing DLLs
(or missing functions inside DLLs that already exist in \Windows for example
) that the program depends on.
ExecutabilityCheck allows you to rewrite the CE version so you can set it to at most your version of CE
(2.11 in this case
). For missing DLLs, you will have to check the aforementioned link again to find the DLL you need
(make sure it is ARM and that you run ExeCheck on the DLLs you download as well, since some may not have the version set for CE 2.11
). Then place the missing DLLs in the same directory as your application executable. For errors saying a DLL has missing ordinals, that means the pre-existing DLL does not provide certain functions that the application claims to use. In that case, you may need to again visit the link above and try out different versions of DLLs until you find one that
(hopefully
) satisfies the application.
That's a quick rundown of what needs to be done to get it to work. If you get stuck or have questions, first search existing HPCFactor forum threads, as this kind of topic has been brought up countless times.
Edited by mscdex 2009-09-26 2:47 AM