I have written an app that uses an ActiveX.exe. when i built the file it generated a Dll.

I have no problems when i am using the file on the computer i created the app but when i package and distibrute the app it doesnt work. On closer investigation i have found that the application is unable to create the ActiveX object.

If i try to register the dll file manually i get the following error:

my.dll was loaded, but DllRegisterServer entry point was not found.

What could the error be?