是否有“Legal”API退出explorer.exe?

时间:2012-10-12 04:44:06

标签: c# c++ windows-explorer

我需要从我的自定义安装程序重新启动Windows资源管理器,但问题是我不能简单地“杀死它的进程”我需要它“优雅地”关闭以便保存其设置。

在进行搜索时,我发现Windows已涵盖此选项。如果打开“开始”菜单,然后按Ctrl + Shift +右键单击开始菜单的空白区域,您将看到一个上下文菜单,它为您提供了“退出资源管理器”命令,它完全符合我的需要。

所以我想知道,是否有一个API可以从程序中执行此操作?

1 个答案:

答案 0 :(得分:8)

如何模仿“退出资源管理器”行为的问题一直是asked already

但这不是安装程序应该执行的操作,而是安装程序应使用Restart Manager Functions

根据您的需要,您可以将它用于各种事物:

  • 退出用户并重新登录。
  • 关闭Explorer.exe并重新启动它。
  • 关闭服务并重新启动它们。