私はDelphi(2007)アプリケーションを標準のexeにしており、COMインターフェイスを追加したいと思います。私はすでに複数のCOMオブジェクトをエクスポートするCOM dllを持っており、これは完全に動作しています。しかし、私がDLLからCOMロジックを挿入しようとしたとき(つまり、 "exports"と "{$ R * .TLB}"と関連する使用)、EXEのdprファイルに完全にコンパイルされますが、regsvr32 myname.exeまた、DelphiのCOMサーバーでもあるEXEを書く方法
また、完全に新しいVCLFormsアプリケーションを作成し、IDEウィザードを使用してAutomationObjectを追加しようとしましたが、Delphiではアクティブなコンポーネントが利用できないため、Delphiでこれを行う必要はありません。
私は何をしようとすることもできますか?もしそうなら、誰が何が間違っているかもしれないという考えを持っていますか?
おかげ
64ビットWindowsで実行していますか? Vista/7? –
はい、私はWindows 7 64ビットを実行しています – Steve
あなたの答えがあるようです。私の指摘は、64ビットWindowsでは、regsvr32の32ビット版を入手するためにちょっとした作業が必要だということでした。もちろん、これは、これはexeでdllではなく、自己登録を行うためのコードをホストするための別のプログラムは必要ないので、それをつぶしませんでした。 –