On Mon, 2006-02-06 at 18:34 +0100, Claus Fischer wrote:
But with WTL, it's possible to build a reasonable sophisticated application that depends only on DLLs that are already on the system.
My biggest WTL application so far, a project for the Austrian Mountain Rescue Service, has roughly 100.000 lines of code (sloccount). You can find a description on http://www.clausfischer.com/eis.en.html (a bit outdated though).
When the first phase was finished, the program would still run under Windows 98 SE upwards. It now depends on the following DLL's:
VERSION.DLL WS2_32.DLL KERNEL32.DLL USER32.DLL GDI32.DLL COMDLG32.DLL ADVAPI32.DLL SHELL32.DLL OLE32.DLL WININET.DLL COMCTL32.DLL
On any reasonable PC with internet access (it's a networked application talking to several redundant data servers), you will find those.
You seem to underestimate what the dependencies above mean for the running Windows system. You depend on the *whole* kernel + GUI subsystems, including registry and everything else. That's true for Wine as well, just in the case of Wine you see all the dependencies, not just the imports section of your exe file.