我需要從我的自定義安裝程序重新啓動Windows資源管理器,但美中不足的是,我不能簡單地「殺死它的進程」我需要它關閉「優雅」,使其保存其設置。是否有「Legal」API退出explorer.exe?
雖然做搜索,我發現,Windows有這個選項覆蓋。如果打開開始菜單,然後按Ctrl + Shift +右鍵單擊開始菜單的空白區域,您將看到一個上下文菜單,該菜單爲您提供「Exit Explorer」命令,該命令完全符合我的需要。
所以我想知道,是否有一個API來做到這一點從程序?
我需要從我的自定義安裝程序重新啓動Windows資源管理器,但美中不足的是,我不能簡單地「殺死它的進程」我需要它關閉「優雅」,使其保存其設置。是否有「Legal」API退出explorer.exe?
雖然做搜索,我發現,Windows有這個選項覆蓋。如果打開開始菜單,然後按Ctrl + Shift +右鍵單擊開始菜單的空白區域,您將看到一個上下文菜單,該菜單爲您提供「Exit Explorer」命令,該命令完全符合我的需要。
所以我想知道,是否有一個API來做到這一點從程序?
如何模仿「退出資源管理器」的行爲的問題一直是asked already。
但這不是安裝程序應該做的,而是安裝程序應該使用Restart ManagerFunctions。
你可以使用它的各種事情取決於你的需求:
非常好的發現!謝謝!我錯過了... – ahmd0
看似複雜,以獲取正確的,你知道,這可能不是運行在擁有臺式機的安裝程序的用戶。 –
也可能有多個探險者在不同的用戶帳號下運行。 – bdonlan
@bdonlan:是的,我需要它爲安裝程序正在運行的用戶帳戶。 (請注意,這不是一個MSI類型的安裝程序,因此不會使用GPO進行安裝。) – ahmd0