私のソリューションには 2 つの Winforms プロジェクトと 1 つの Library プロジェクトがあり、この 2 つの Winform はユーザーによって個別に起動されます。
両方の exe ファイルが同じフォルダーにある場合や、DLL が GAC にある場合でも、共有 DLL はプロセスごとにメモリ内でインスタンス化されます。
しかし、これら 2 つのプロセス間で同じ DLL を再利用できればと思います。
回避策を見つけ、3 番目のプロジェクトを作成し、そこから winforms プロジェクトをインスタンス化します。この場合、DLL はメモリ内で 1 回だけインスタンス化されます。しかし、これを機能させるために追加のプロジェクトを作成するのは好きではありません。他の解決策はありますか?