There are 2 places DLLs are typically installed.
1. System Directory
2. Apps Directory
I prefer to install in the systems directory, but you can run into the problem, commonly referred to in the programming community (not me) as, "DLL HELL"
I think is deals with managing all these dlls, different versions, and sometimes different dlls with the same name.
I am not familiar with that particular message, but it appears to me that it is saying there could be a versioning conflict with other applications that use it.
To be safe - I suggest putting the dll in the apps startup directory.
One final note: Is you may play with this a bit, but if all the DLL needs is to be registered. You could keep it in the apps or system directory and register it manually if necessary at startup.
1. Read the registry to see if it exist. I have an FAQ that tells how to do that.
2. If it does not exist, copy it to the apps or system directory (whichever one you choose), and then register it using REGSRV32 in silent mode.
RUN /n REGSRV32 mydll.dll /s
The big difference with the 2nd solution is you have decided to handle the registration instead of Install Shield.
Jim Osieczonek
Delta Business Group, LLC