|
Jérôme Vuarand wrote:
My proxy DLL is different. It is a resource-only DLL containing export forwarders. It's a kind of meta-data that the kernel DLL loader recognize and use to forward calls to other DLLs. The kind of DLL I craft are the lightest possible, and I don't see any advantage in the two other alternatives. Tell me if I'm wrong (for the sake of future users of these proxies).
Some research done by Jerome and myself has found 2 cases where the above mentioned "alternatives" are the only way to go: a) if the base name of the *forwarded* DLL contains a dot (e.g., lua5.1.dll) b) if the run-time OS is older than Windows 2000 (e.g., Windows 98). -- Shmuel