ase sss

ase sss

  • NA
  • 1
  • 0

Dynamic dll system problem

Jun 4 2009 7:24 AM
Hi, I have an application that loads dlls dynamically. The application and the
dlls use a Functions.dll that can be a diferent version for the application an
for each dll, but in execution the application and the dlls all use the same
dll version (the one used by the EXE) and share the static variables...
How can i force them to use their own Functions.dll(n-version)?

-Details:
*I tried loading the dlls by "Assembly dll = Assembly.LoadFile("
and by "Assembly dll=domaindll.Load("
*In Functions.dll, al the methods and objects are Static
*I use Functions.dll "statically" by referencing it in all cases not dynamically
*The dlls and Functions.dll are developed in C# too
-Estructure:
Application:
    Application.EXE
    Functions.dll(version 1.2)
    DLLS:
        EXAMPLEDLL1:
            EXAMPLEDLL1.DLL
            Functions.dll(version 1.1)
        EXAMPLEDLL2:
            EXAMPLEDLL2.DLL
            Functions.dll(version 1.0)
        EXAMPLEDLL3:
            EXAMPLEDLL3.DLL
            Functions.dll(version 1.2)