I developed a simple ATL Simple Object COM server DLL. When I deploy it to
my emulator I see the following error:
Deployment and/or registration failed with error: 0x8973190e. Error writing
file '%CSIDL_PROGRAM_FILES%\DSA3K\UtilCore.dll'. Error 0x8007007e: The
specified module could not be found.
The DLL and all of it's dependencies are downloaded.
I found a version of regsvr in PlatformBuilder and I built it for debug.
When I run it to register my DLL I find that it errors when calling
DllInstall because this entry point does not exist. So I added this entry
point. Now regsvr succeeds but VS2005 still produces the above error
message. Questions:
1. Is this a bogus error message If no then what am I missing I have all
of the necessary COM components in my OS image.
2. Is DllInstall required If yes then why did'nt the VS2005 env add the
entry point like it does for DllRegisterServer. What should go into this
function

Deployment and/or registration failed with error: 0x8973190e
Daniel Read
Probably, you are producing dynamic linking DLLs, i.e., it requires mfc80u.dll, atl80.dll, msvcr80.dll, and mfc80ENU.dll while registering. Now, if you copy all these DLLs in the project directory, the dll that you are creating will not be registered while deploying. Copy all the supporting DLLs in the \Windows directory and then deploy and try to register. I hope this will register the DLL and solve your problem too.