What is the sequence that an application locate its required dlls?

Status
This thread has been Locked and is not open to further replies. Please start a New Thread if you're having a similar issue. View our Welcome Guide to learn how to use this site.

peterc

Thread Starter
Joined
Feb 2, 2004
Messages
57
I want to know the sequence that an application locates its required dlls. I'm looking for more than just the DLL Search Order which is described in http://msdn.microsoft.com/library/d...us/dllproc/base/load_time_dynamic_linking.asp. I want to know for the following scenarios:

1. If a dll required by an app is already loaded by another app, what will happen? Does the app use the loaded dll or will locate the required dll based on DLL Search Order?

2. If dll/com redirection is used for an app, what will happen?

3. Does it make a difference for scenario #1 and #2 if the dll is a non-registered dll or registered dll?

4. Does it make a difference for scenario #1, #2, and #3 for the following OS: Windows 98 SE, Windows NT4, Windows 2000, Windows XP, Windows 2003?


Note: I will not use .manifest and .NET technology so those technology can be ignored. Also, I'm not the author of the required dlls. The required dlls are MS dlls and other vendor's dlls such as Crystal Reports.
 
Status
This thread has been Locked and is not open to further replies. Please start a New Thread if you're having a similar issue. View our Welcome Guide to learn how to use this site.

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 807,865 other people just like you!

Latest posts

Members online

Top