実行可能ファイルをコピー/置換するだけでアプリケーションを更新するユーティリティがあります。今、私は同様に更新する必要があるいくつかのDLLファイルを持っています。ただし、Windowsで何かが使用されているために置き換えられない場合や、DLLを使用しているものが多すぎて、置き換えられるようにロックが解除されることを保証できない場合があります。
現在、私の唯一の回避策は、最初に既存のDLLの名前を変更してから、その場所に新しいDLLをコピーすることです。しかし、その後、古いDLLは変更されたファイル名で取り残されます。
この状況でDLLをプログラムで置き換えるにはどうすればよいですか?