I created an Acx Dll. It worked well until I moved it to a new folder.
It says Activex Can't Create Object (when referenced from a std. exe).
I need to re-register the Dll to make it work.

Shouldn't Std. EXE application automatically detect the DLL wherever it is located?. Should the DLL be registered as and when it is moved? Doesn't this challenges the concept of Dynamic linking?