2

Windows エクスプローラー拡張 dll があります。
サーバーに新しい dll がある場合、この dll は自動的に更新されます。

元の dll の名前を変更し、新しい dll をダウンロードします。ただし、Windows エクスプローラーは新しいものを再読み込みしません。

そのため、Windows エクスプローラーを終了して再起動します。
しかし、これは非常に醜く見えます。また、ユーザーに再起動を勧めたくありません。

Windows エクスプローラーに新しいものをリロードするように指示するにはどうすればよいですか?

4

2 に答える 2

3

より迅速な方法を探している場合は、すべての explorer.exe プロセスを試して閉じ、後で 1 つを再起動することができます。これにより、シェルに統合されたすべての dll も更新されます。

于 2012-02-14T12:35:24.840 に答える
2

DLL はプログラム ローダーによって読み込まれるため、プロセスの起動時にのみ読み込まれます。
DLL を明示的に開いて使用するプログラムを作成し、それを閉じて再度開き、すべてを再バインドするコマンドを追加できます。ただし、そのためにはプログラムのサポートが必要なので、それをサポートするか、そのコードを変更するには、Explorer が必要です。

したがって、99% の確実性があるため、Windows エクスプローラーを再起動しないと、やりたいことを実行できません。まったく。

于 2010-10-15T06:07:04.137 に答える