Come scrivere un file EXE che è anche un server COM in Delphi
-
09-10-2019 - |
Domanda
Ho un'applicazione Delphi (2007), che è solo un EXE standard, e vorrei aggiungere un'interfaccia COM ad esso. Ho già un COM DLL che le esportazioni diversi oggetti COM e questo è perfettamente funzionante. Tuttavia quando ho tentato di inserire la logica COM dalla DLL (vale a dire le "esportazioni" e "{$ R * .TLB}" e gli usi rilevanti) in file dpr del EXE tutto si compila perfettamente, ma si rifiuta di registrare quando chiamo regsvr32 myname.exe
Ho provato anche la creazione di una nuova applicazione completamente VCLForms e l'aggiunta di un AutomationObject ad esso tramite le procedure guidate IDE Delphi, ma non sembra che io faccia che, come nessun componente ActiveX sono disponibili.
E 'anche possibile fare quello che tentare? Se è così, qualcuno ha qualche idea su quello che potrebbe andare storto?
Grazie
Soluzione
Non sono sicuro di opere regsvr32, è necessario eseguire l'app.exe / regserver o app.exe / unregserver.
Altri suggerimenti
è la vostra exe esportazione DllRegisterServer e DllUnregisterServer ?