I have to work on some legacy asp.net web form project which uses com dll for some of it's method invocation.
As I have never worked with com dll, hence got few questions, but not getting clear enough answers to it. If you can answer these, it will help a lot to understand their way of working.
when we register some dll as com dll(post which it shows up in component services), then will there be a copy of dll made and kept somewhere by windows or that component always points to same path of dll which was registered.
What happens if i delete dll post registration, will registered com component still work?
what about dependent dlls, so suppose i registered some abc.dll which is dependent on xyz.dll(not com dll), when i registered abc.dll from a path, that was having xyz.dll as well in same path, so post registration when my client app needing abc.dll as com component invokes it, then will abc.dll look for xyz.dll in my application's bin or will it look at same place from where abc.dll was first registered?
if i do any code change to abc.dll(com dll), even without changing its version#, i understand i still need to re-register abc.dll, is that correct?
How do i find out what all dependencies a com component has with their version information?
Thank you.
ERROR_MOD_NOT_FOUND
error when trying to initialize the class.