Sockets program on Win Mob 2002

I have a program I wrote that runs fine on my WM03 machine, but complains
of missing a component on WM02
It uses Sockets and I beleive that is could be the problem.

Is there a way to see what DLLs will be required by a program.
What I mean is at compile, get a list of what DLLs will be called at runtime.
I am using eVc 4.0, also have Visual Studio 2005b2

Were there any updates to WM02 that contained any extra functionality?
BTW, Internet Explorer works fine on the WM02 machine.

It would be nice to see what DLLs the program is going to require
because I was trying to make this program backward compatable
with WM02.

The program doesn't do anything special UI wise (no fancies added in WM03)
which is why I suspected the Sockets code.

Thanks

- John

[802 byte] By [Jraven] at [2008-2-22]
# 1
You can using depends.exe that comes with VS to look at what DLL's will be needed by the .exe at runtime.
Unhappily because you are running depends.exe on the desktop it won't be able to resolve the device side dependencies but it will at least give you the list of DLL's it depends upon.
In this case you likely have the full list of DLL's on both WM02 and WM03 but WM03 likely has additional entry points that don't exist on WM02.
There are no real updates to WM02 devices that would likely unblock you.
My suggestion would be to take the project and compile it in eVC3.0 against WM02 and you'll likely get compile/link error specifying what functionality you're missing.

Mario

MarioChenier at 2007-9-9 > top of Msdn Tech,Smart Device Development,Smart Devices General...