I would like to know, if anything has an idea to solve this problem: You have an application
APP.EXE in Version 1.0 with refenced assemblies LIB1.dll (version 1.0) and LIB2.dll (version 1.0) APP.EXE, LIB1.dll and Lib2.dll both have reference to LIBSYS.dll. APP.EXE | ---- LIB1.DLL | | | ---- LIBSYS.DLL | ---- LIB2.DLL | | | ---- LIBSYS.DLL | ---- LIBSYS.DLL I would like to ship LIB1.dll in Version 1.1, containing LIBSYS Version 1.1., without replacing the whole application. I can create the classes from Lib1.dll by reflection, without using a reference from App.exe to Lib1.exe, but the problem is, that now there are 2 different Versions of LIBSYS.DLL, Version 1.0 an Version 1.1 OK. I tried to solve this with subdirectories, putting LIB1.DLL with a copy of LIBSYS.DLL in an extra folder. But it doesn't worked either. Maybe APP.EXE couldn't have two different versions of LIBSYS.DLL in its memory? Do anyone understand my problem and has an idea to solve?
