We created DLL that works as COM object to be used by our client's software. It depends on MKL. Our current versionuses on MKL 9.1. As it was suggested here to let DLL run properly the path to MKL DLLs should be added to the PATH environment variable.
Now we make new release which uses MKL 10. How can weenable our customers to use both DLL versions on the same computer? If we add new MKL-10 DLLs to the PATH thenboth our DLLs will load the first matching set of MKL DLLs, isn't it so?
With EXE files we just put the correct DLLs into the same folder, but we can't know what process will call our DLL to put MKL DLLs there, and in addition we don't think it will be correct.