我想在Windows註冊表中添加一個自定義的上下文菜單,我發現一個shell鍵和shellex鍵似乎都工作在同一個東西?爲什麼有2,它們是什麼?Windows註冊表中的Shell和ShellEx有什麼區別?
2
A
回答
5
的Shell
鍵是用於由ShellExecute
和文件類型的上下文菜單中所使用static verbs。它們很容易實現,因爲它們只是一個指定命令的字符串。如果需要,它們可以使用可選的COM對象(DropTarget等)進行擴展。
的ShellEx
鍵是用於外殼擴展,這些是COM對象和在殼中有各種擴展點和每一種類型是ShellEx的的一個子項。 ShellEx\ContextMenuHandlers
是簡單Shell鍵的外殼擴展版本。不同類型的外殼擴展是listed here。
相關問題
- 1. 註冊表和註冊表配置單元有什麼區別
- 2. 在代碼和清單中註冊BroadcastReceiver有什麼區別?
- 3. JavaScript shell - 有什麼區別
- 4. 什麼是Windows註冊表?
- 5. 'Operating System'和'Command Shell'有什麼區別?
- 6. 定義web.config端點和註冊global.asax路由有什麼區別?
- 7. 使用EventLog .NET類型和擁有eventLog註冊表項有什麼區別?
- 8. 列表中的:::和++有什麼區別?
- 9. windows csv和mac csv有什麼區別?
- 10. GTK#和Windows Forms有什麼區別?
- 11. 微服務。服務註冊表和服務發現有什麼區別
- 12. DLL和註冊表有什麼問題?
- 13. 有什麼區別`和$(Bash中有什麼區別?
- 14. 使用regsvr32註冊dll到ISA服務器和手動更新系統註冊表有什麼區別?
- 15. shell腳本中的$ {varname}和$ varname有什麼區別
- 16. R中的Sys.getenv('PATH')和shell(「PATH」)有什麼區別
- 17. linux shell中的東西和`something`有什麼區別?
- 18. shell腳本中的$ @和$ *有什麼區別?
- 19. shell腳本中的$ @和$ *有什麼區別?
- 20. makefile中「mv」和「-mv」shell命令有什麼區別?
- 21. 之間有什麼區別。和``在shell腳本中操作
- 22. 在shell中使用>和>>有什麼區別?
- 23. Django註冊和內置的Django認證系統有什麼區別?
- 24. WordPress的 - wp註冊和註冊之間的區別
- 25. SQL Server表:@,#和##有什麼區別?
- 26. 文件結構和mongo,mongo shell,mongod和mongoDB有什麼區別
- 27. 在ARM手冊中,res0和res1有什麼區別?
- 28. Windows Azure和傳統的Windows主機有什麼區別?
- 29. Android中的「通知」和「注意」有什麼區別?
- 30. windows的gcc端口中的thread_posixs和thread_win32有什麼區別?
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144110.aspx –