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?

Reply via email to