Как написать EXE, который также является COM-сервером в Delphi

У меня есть приложение Delphi (2007), которое является просто стандартным exe-файлом, и я хотел бы добавить к нему COM-интерфейс. У меня уже есть COM-библиотека, которая экспортирует несколько COM-объектов, и она отлично работает. Однако, когда я попытался вставить логику COM из dll (то есть «экспорт» и «{$ R * .TLB}» и соответствующие варианты использования) в файл dpr EXE, он все компилируется отлично, но отказывается регистрироваться, когда я вызываю regsvr32 Мое имя. exe

Я также попытался создать совершенно новое приложение VCLForms и добавить к нему AutomationObject с помощью мастеров IDE, но Delphi, похоже, не хочет, чтобы я делал это, так как никакие компоненты activex недоступны.

Возможно ли это вообще. что я пытаюсь? Если да, то есть ли у кого-нибудь идеи, что может пойти не так?

Спасибо

5
задан DaveInCaz 22 May 2018 в 21:31
поделиться