I am getting this error when I am trying to depoly my application on a target machine.
I googled and found that some of the dll’s need to be registered (that are used in my application)
So, I copied the dll’s to System32 and did regsvr32
I then got this error
Interop.ShockwaveFlashObject.dll was loaded bt DllRegisterServer entry point was not found. The file cannot be registered
And one strange thing is that, the application doesn’t work on only one machine. I tested on 10 different machines and everything worked well. It did not work on only one machine.
Can someone please help me on this?
The Interop dll doesn’t need to be registered it effectively contains a pointer to an existing COM registered object.
If it follows the usual naming convention it looks like ShockwaveFlashObject.dll is not registered on the machine (this would be the DLL you should run regsvr32 against). Presumably you need to install Shockwave/Flash (and/or check the version installed is the right one if you believe it’s already on the box).