Delphiのcomサーバーでもあるexeの書き方
-
09-10-2019 - |
質問
Delphi(2007)アプリケーションが標準のEXEにすぎないアプリケーションがあり、COMインターフェイスを追加したいと思います。私はすでにいくつかのcomオブジェクトをエクスポートするcom dllを持っていますが、これは完全に機能しています。ただし、dllからcomロジックを挿入しようとしたとき(つまり、「エクスポート」と「{$ r *.tlb}」および関連する用途)をexeのdprファイルに挿入したとき、それはすべて完全にコンパイルされますが、regsvr3222222222222222222222222個に電話すると登録することを拒否しますmyname.exe
また、完全に新しいVCLFormsアプリケーションを作成し、IDEウィザードを介して自動化オブジェクトを追加しようとしましたが、DelphiはActiveXコンポーネントが利用できないため、それを望んでいないようです。
私がしようとしていることをすることさえ可能ですか?もしそうなら、誰かが何がうまくいかないのかについて何か考えを持っていますか?
ありがとう
解決
regsvr32が機能するかどうかはわかりませんが、app.exe /regserverまたはapp.exe /unregserverを実行する必要があります。
他のヒント
あなたのexeはエクスポートしていますか dllregisterServer と dllunregisterserver?
所属していません StackOverflow