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

È stato utile?

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 ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top