我在C#中創建了一個Windows資源管理器工具欄。這個工具欄在卸載我的應用程序時被刪除,但是在註銷後仍然顯示(緩存在explorer.exe中)。 explorer.exe需要重新啓動才能消失。我怎樣才能解決這個由C#代碼?刷新Windows資源管理器中的命令工具欄消失
-1
A
回答
1
沒有要求用戶註銷,確實沒有辦法乾淨地做到這一點。
如果有程序訪問來關閉你的工具欄,你可以注入一些代碼到你的DLL加載的每個資源管理器進程中,然後關閉工具欄,然後調用CoFreeUnusedLibraries(仍然有點hacky,但你不必殺死進程)
-5
foreach(Process p in Process.GetProcesses()){
try{
if(p.MainModule.ModuleName.Contains("explorer") == true)p.Kill();
}
catch(Exception e){}
Process.Start("explorer.exe");
}
給一個去。
0
我不確定瀏覽器是否會緩存工具欄,如果它已被正確卸載。我對這些事情一無所知,但是您確定您不會錯過安裝程序中的註銷電話嗎?
相關問題
- 1. 如何刷新Windows資源管理器
- 2. FileSystemWatcher - Windows資源管理器 - >撤消
- 3. C#中的Windows資源管理器/ Aero樣式工具提示?
- 4. 發送消息到Windows資源管理器地址欄
- 5. 如何刷新Windows資源管理器的緩存?
- 6. 如何在Windows資源管理器工具欄中創建自定義按鈕
- 7. .jar在命令行中工作,但不在Windows資源管理器中
- 8. 如何讓Windows資源管理器刷新其圖標?
- 9. 在Windows資源管理器
- 10. 在Windows資源管理器
- 11. Windows資源管理器在PASV命令後掛斷FTP連接
- 12. AVD管理器在工具下消失
- 13. Android中的文件資源管理器像Windows資源管理器
- 14. 從命令行而不是Windows資源管理器命名網絡驅動器
- 15. 在Windows資源管理器中顯示「列欄」(名稱,日期...)
- 16. 如何使用Windows命令提示符同步Windows資源管理器?
- 17. 將文件夾重命名命令發送到Windows資源管理器
- 18. Windows資源管理器在CreateFolder(新文件夾)後不能刷新
- 19. 資源管理器的內存消耗
- 20. 在Base SAS中,我如何自動刷新資源管理器?
- 21. 模仿Windows資源管理器的ListView
- 22. WPF的Windows資源管理器控件?
- 23. Excel文件從解決方案資源管理器中消失
- 24. 對象資源管理器在Mictosoft Visual Studio中消失
- 25. Project Explorer從項目資源管理器中消失-Eclipse kepler
- 26. 安卓eclipse項目在資源管理器中消失
- 27. 如何在Windows資源管理器中執行這些權限授予命令?
- 28. Resharper命令在資源管理器中顯示文件?
- 29. Visual Studio中的文件資源管理器工具?
- 30. Sql Server Management Studio對象資源管理器消失 - 丟失 - 消失
您不應該在.NET中編寫擴展 – Anders 2010-04-09 22:18:11