We have a bit of a problem with 2 different dll's using a common dll at different versions, and neither work properly with each other's common X.dll. they need to have access to their own version of the common X.dll...
Here's the scenario:
- first.dll and X.dll (version 1) are in the folder C:\\first\\
- second.dll and X.dll (version 2) are in the folder C:\\second\\
wrun32.exe
Program.acu
- calls first.dll
- which calls X.dll (version 1)
- later calls second.dll
- which calls X.dll (version 2) and blows up with an error because X.dll is already loaded into memory by first.dll so it appears to be trying to call the methods in the wrong X.dll.
If we don't have access to modify either one of these dll's is there anything we can do to force both first.dll and second.dll to load and use their own proper X.dll?
Thanks



