Stefan Dösinger <stefandoesinger@gmx.at> wrote:
Many applications behave that way, and we create fake .DLL files in system32.
They are real PE files from their file header, but they do not contain the
implementation. When an app tries to LoadLibrary this DLL we load the builtin
one instead

So we just have to add the needed DLLs to the fake DLL list. We don't add one
there without an application requiring it, because it makes it harder to
install MS library packages. E.g. the IE6 installer fails unless the user
deletes a bunch of those faked DLLs first
The other problem was that it also failed attempting to find l_intl.nls.
And is this list of fake DLLs application specific?
Since I'm not sure what dlls all .NET 2.0 applications are going to try to search for, would we add all the DLLs that are central to windows?
The program that I am using that relies on .NET requires (imm32, lz32, iphlpapi, & l_intl.nls), before it runs into an unimplemented RAS function.



Get the name you always wanted with the new y7mail email address.