有一個Windows資源管理器擴展dll。
如果我們的服務器中有新的DLL,它可以自動更新。如何在不重新啓動的情況下更新Windows資源管理器的外殼擴展
我重命名原始DLL並下載新的DLL。 但Windows資源管理器永遠不會重新加載一個新的。
所以我殺了Windows資源管理器並重新啓動。
但這看起來非常難看。 而我不想推薦用戶應該重新啓動。
如何告訴Windows資源管理器重新加載一個新的?
有一個Windows資源管理器擴展dll。
如果我們的服務器中有新的DLL,它可以自動更新。如何在不重新啓動的情況下更新Windows資源管理器的外殼擴展
我重命名原始DLL並下載新的DLL。 但Windows資源管理器永遠不會重新加載一個新的。
所以我殺了Windows資源管理器並重新啓動。
但這看起來非常難看。 而我不想推薦用戶應該重新啓動。
如何告訴Windows資源管理器重新加載一個新的?
DLL由程序加載器加載,所以只在進程啓動時加載。
您可以製作一個明確打開並使用DLL的程序,並添加一個關閉它的命令,重新打開它,重新綁定所有內容。但是你需要爲該程序提供支持,所以你需要Explorer來支持它,或者改變它的代碼。
因此,憑藉99%的確定性,您無法在不重新啓動Windows資源管理器的情況下執行所需操作。完全一樣。
對於那些仍在尋找更快的方法,您可以嘗試關閉所有explorer.exe進程,然後重新啓動一個進程。這也更新所有外殼集成DLL的
DLL注入怎麼辦? – Forivin 2015-12-16 09:56:06