6

標準の exe である Delphi (2007) アプリケーションがあり、それに COM インターフェイスを追加したいと考えています。複数の COM オブジェクトをエクスポートする COM dll が既にあり、これは完全に機能しています。ただし、dll から COM ロジック (つまり、「エクスポート」と「{$R *.TLB}」および関連する用途) を EXE の dpr ファイルに挿入しようとすると、すべてが完全にコンパイルされますが、regsvr32 を呼び出すと登録が拒否されます。私の名前.exe

また、完全に新しい VCLForms アプリケーションを作成し、IDE ウィザードを使用して AutomationObject を追加しようとしましたが、使用できる ActiveX コンポーネントがないため、Delphi はそれを望んでいないようです。

私が試みていることをすることさえ可能ですか?もしそうなら、誰かが何がうまくいかないのかについて何か考えを持っていますか?

ありがとう

4

2 に答える 2

9

regsvr32 が機能するかどうかわかりません。app.exe /regserver または app.exe /unregserver を実行する必要があります。

于 2010-12-07T13:39:20.237 に答える
1

あなたのexeはDllRegisterServerDllUnregisterServerをエクスポートしていますか?

于 2010-12-07T12:31:16.043 に答える