title: How to write an EXE which is also a COM Server in Delphi
body: <p>I have a Delphi (2007) application which is just a standard exe, and I would like to add a COM interface to it. I already have a COM dll which exports several COM objects and this is working perfectly. However when I attempted to insert the COM logic from the dll (ie the "exports" and "{$R *.TLB}" and the relevant uses) into the EXE's dpr file it all compiles perfectly but refuses to register when I call regsvr32 myname.exe</p>
  
  <p>I also tried creating an completely new VCLForms application and adding a AutomationObject to it via the IDE wizards but Delphi does not seem to want me to do that as no activex components are available.</p>
  
  <p>Is it even possible to do what I attempting? If so, does anyone have any idea on what might be going wrong?</p>
  
  <p>Thanks</p>