I have a VB6 application that uses a COM DLL. The DLL is written in C#. In the C# project properties I have the "Register for COM interop" option checked. The VB6 app works fine on my development machine. The C# code follows this format exactly: CodeProject C# COM Example
When deploying to other machines, Regsvr32.exe gives me the following error when I try to register the DLL:
The module "MyCOM.dll" was loaded but the entry-point DLLRegisterServer was not found.
What does this mean? No tutorials/documentation I've read about COM DLLs say anything about "entry-point DLLRegisterServer".
We have had MAJOR problems using RegAsm.exe on different machines, so we really need a solution where we can run regsvr32.exe instead that will work for any machine that we deploy to (i.e. XP, Vista, Windows 7, x86 machines, x64 machines, etc.)
What do I need to add to my C# code to make it register-able with regsvr32.exe?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…