No, and you wouldn't want to. COM relies on dynamic linking. If you don't want that, then rewrite the DLL as a static library (not DLL, because a Dynamic Linked Library is, as might be inferred from the name, Dynamically Not Statically Linked) and statically link it with the program.

But it sounds like you are trying to solve a different problem. Why would you want to link a com component statically with the application anyway? If it's just to stop the need to ask the client to register the DLL manually, then just create an installer that can handle new installations and updates. It's much nicer for the customer just to double-click an EXE and have it do everything. Arguably, if what the customer needs to do can be described, then it can be programmed into an installer.