次のことをしようとすると、私はかなり苦労しています。
私は現在、Visual Studio によって生成された相互運用 dll (より正確には tlbimp、暗黙的に) を介して ActiveX を使用しています。
この ActiveX にはさまざまなバージョンが存在し、インターフェイスのプロパティを追加、削除することがあります。バージョンを変更したい場合は、参照を変更し、再コンパイルする必要があります。
コードの単一バージョンが必要です。たとえば、Word を駆動するには、Word.Application の CreateInstance を介して単語オブジェクトをインスタンス化し、バージョンに関係なくメソッドを呼び出すことができることを覚えています。呼び出しは実行時にのみリンクされます。私が使用しているactiveXで同じことをしたいのですが、その方法が本当にわかりません(ところで、それはsage objets100c dllです)。ActiveX のリストに見つからないので、Word.Application のようにできるかどうかさえわかりません。
どうすればそれができるかについて誰かの手がかりがありますか?(私の必要性は、再コンパイルする必要のない1つのコードを持つことであるため、まったく異なるソリューションになる可能性があります)。
前もって感謝します