So, you’re changing your packages and splitting them up nicely into a runtime and design time package. You create a new Component Registration unit and add a register procedure, compile it all up and the register procedure never gets called and the components are not registered……
Oh, how many times has this happened to me ?
I finally worked out what was wrong. Not being a copy and paste guy, I typed in the register procedure and didn’t capitalise the ‘R’. Therefore the entry point to the DLL is never found ! Oh those case-sensitive C programmers have a lot to answer for.
Please ensure the procedure Register is the correct case 🙂