Visual Studio2008ExpressでC++を使用しています。
バイナリのみのWindowsライブラリをクライアントに提供しています。クライアント自体は他の多くのライブラリを使用しています。そのため、使用するdllファイルと一緒に両方のdllファイルを出荷しました。ここで問題となるのは、クライアントが、私たちも使用しているライブラリの一部を、別のバージョンで使用していることです。したがって、私たちが依存しているライブラリには互換性がないため、彼は私たちのライブラリを使用できません。
技術的には、両方の依存関係バージョンがプロセススペースにロードされる可能性があると思います。ただし、アプリケーションとdllの両方が同じ依存関係dllファイル名を探すため、これを行う方法がわかりません。誰かがこの問題に対処するための最良/最もクリーンな方法を教えてもらえますか?
ありがとう!