0

これを読めば読むほど、混乱します。

C# で開発された大規模なソリューションがあり、COM オブジェクトとして設定されたプロジェクトがあります。私が取り組んでいるプロジェクトは別のソリューションにありますが、その COM オブジェクトをロードする必要があります。TlbImp を使用してマップを作成し、オブジェクトを早期にロードできるようにしようとしましたが、エラー T10000: The input file ... is not a valid type library. が表示されます。これを COM オブジェクトとして VFP にロードしたので、COM オブジェクトであることがわかります (このメッセージが伝えている内容とは異なる場合があります)。

VSで参照を追加することを検討しましたが、「activexタイプライブラリは.netアセンブリからエクスポートされたため、参照として追加できません」と言われました。これを検索すると、参照タブを使用して参照を追加するという提案が表示されましたが、これにより、ディレクトリ構造に応じて各開発者のシステムで変更する必要があるリンクが作成されます。また、dll のコピーを含めたくありません。これはCOMオブジェクトであるため、dllを含めると目的が無効になるようです。

遅延バインディングも調べましたが、私が取らなければならないスピードヒットは好きではありません。これは思ったほど難しいことではありません。非常に単純なものが欠けていると確信しています。誰かが私の状況についての洞察を提供できるなら、私はそれを大いに感謝します.

4

0 に答える 0