J'ai une application Delphi (2007) qui est juste un exe standard, et j'aimerais y ajouter une interface COM. J'ai déjà une DLL COM qui exporte plusieurs objets COM et cela fonctionne parfaitement. Cependant, quand j'ai essayé d'insérer la logique COM de la DLL (ie "exports" et "{$ R * .TLB}" et les utilisations appropriées) dans le fichier dpr de EXE, tout compile parfaitement mais refuse de s'enregistrer quand j'appelle regsvr32 myname.exeComment écrire un EXE qui est aussi un serveur COM en Delphi
J'ai également essayé de créer une application VCLForms complètement nouvelle et d'y ajouter un AutomationObject via les assistants IDE, mais Delphi ne semble pas vouloir le faire car aucun composant ActiveX n'est disponible.
Est-il même possible de faire ce que je tente? Si oui, quelqu'un a-t-il une idée de ce qui pourrait mal se passer?
Merci
Courez-vous sur Windows 64 bits? Vista/7? –
Oui, je suis sous Windows 7 64 bits – Steve
On dirait que vous avez votre réponse. Mon point était que sur Windows 64 bits, vous devez travailler un peu pour obtenir la version 32 bits de regsvr32. Bien sûr, je n'ai pas twig que puisque c'est un exe plutôt que dll vous n'avez pas besoin d'un programme séparé pour héberger le code pour faire self-reg. –