私の基本的な問題はこれです:私のプログラム(MyProgram.exe)は別のプログラム(OtherProgram)からのDLLに依存しており、OtherProgramが更新されるたびに新しいDLLを再パッケージ化しないようにしています。起動時にOtherProgramのDLLにMyProgram.exeリンクを設定したいのですが、Windowsでこれが可能かどうかは完全にはわかりません。したがって、何らかの回避策がある場合は、それも許容されます。
また、背景として、プラットフォームはWindows 7 x64であり、MyProgram.exeプロジェクトディレクトリにOtherProgramのインストールディレクトリのDLLへのシンボリックリンクを作成すると、MyProgram.exeは正常に実行されます。シンボリックリンクなしで実行しようとすると、「OtherProgramDLL.dllがコンピュータにないため、プログラムを開始できません」というエラーが表示されます。
アドバイスや関連情報へのリンクは大歓迎です!
編集:明確化:DLLはコンパイル時にリンクされません、この問題は実行時に発生します