私の場合:app.exeとそのためのいくつかのdll(a.dll、b.dll、c.dllなど)があります(これらは、多くのプロジェクトで構成される単一のVSソリューションからのものです)。すべてのdllを1つにマージ(ilmerge)したいので、app.exe+x.dllにします。
ここで、問題があります。アプリケーションはすべてのdllを想定しているため、1つのファイルx.dllだけを配置すると実行されません。では、1つのx.dllを使用するようにアプリケーションを「リダイレクト」する方法-それはまったく可能ですか?
私が知っている1つの解決策は、Visual Studioのプロジェクトへのすべての参照を削除し、代わりにマージされたdllへの参照を追加することです。ただし、これにより、ソリューションの再コンパイル中に依存関係の連鎖が無効になります。
ところで。これはwpfアプリであり、ilmergeが処理できないため、exeとdllをマージできません。