【问题标题】:How to update windows explorer's shell extension without rebooting如何在不重新启动的情况下更新 Windows Explorer 的 shell 扩展
【发布时间】:2010-10-15 05:59:19
【问题描述】:

有一个 Windows 资源管理器扩展 dll。
如果我们的服务器中有新的dll,这个dll可以自动更新。

我重命名原始 dll 并下载新的 dll。 但 Windows 资源管理器永远不会重新加载新的。

所以我杀死了 Windows 资源管理器并重新启动。
但这看起来很丑陋。 而且我不想建议用户重新启动。

如何让 Windows Explorer 重新加载一个新的?

【问题讨论】:

    标签: windows windows-explorer shell-extensions


    【解决方案1】:

    对于那些仍在寻找更快方法的人,您可以尝试关闭所有 explorer.exe 进程,然后重新启动一个。这也会更新所有 shell 集成的 dll

    【讨论】:

    • 为了清楚起见,因为这是 Google 上的第一个结果,所以 Control+Shift+Escape -> Processes -> End Process explorer.exe。然后转到应用程序,单击“新建任务...”,输入 explorer.exe,然后单击“确定”。重新加载新的扩展很好。可能不是一个好方法,但它似乎确实有效。
    • 肯定不是 Ctrl + Alt + Escape;它是 Ctrl + Alt + Del
    【解决方案2】:

    DLL 由程序加载器加载,因此仅在进程启动时加载。
    您可以创建一个显式打开并使用 DLL 的程序,并添加一个命令来关闭它、重新打开它、重新绑定所有内容。但是你需要程序的支持,所以你需要 Explorer 来支持它,或者改变它的代码。

    因此,有 99% 的确定性,如果不重新启动 Windows 资源管理器,您将无法做您想做的事。完全没有。

    【讨论】:

    • DLL注入呢?
    猜你喜欢
    • 2020-02-15
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    相关资源
    最近更新 更多