私はWindowsレジストリにカスタムコンテキストメニューを追加しようとしていますが、シェルキーとシェルキーの両方が同じように動作するように見えますか?なぜ2があり、それは何のためですか?WindowsレジストリのShellとShellExの違いは何ですか?
2
A
答えて
5
Shell
のキーは、ShellExecute
で使用されるstatic verbsとファイルタイプのコンテキストメニューです。コマンドを指定するストリングだけなので実装が簡単です。必要に応じて、オプションのCOMオブジェクト(DropTargetなど)で拡張できます。
ShellEx
キーシェル拡張のためであり、これらは、COMオブジェクトがあり、様々な拡張ポイントは、シェル内にあり、各タイプはShellExのサブキーです。 ShellEx\ContextMenuHandlers
は、プレーンシェルキーのシェル拡張バージョンです。異なるシェル拡張のタイプはlisted hereです。
関連する問題
- 1. シングルトンとレジストリのデザインパターンの違いは何ですか?
- 2. Windows AzureとWindows IISの正確な違いは何ですか?
- 3. アプリの設定とレジストリの違い.NETの推奨メソッドは何ですか?
- 4. WindowsとLinuxのdnxcore50との違いは何ですか?
- 5. $ 0と$ SHELLの違い
- 6. WindowsレジストリのDefaultConnectionSettings値の形式は何ですか?
- 7. MacのChromeとWindowsのChromeの違いは何ですか?
- 8. レジストリとレジストリハイブの違い
- 9. Windowsタスクスケジューラとハングファイア(またはQuartz.net)の違いは何ですか?
- 10. WindowsのソケットとHANDLEの違いは何ですか?
- 11. WindowsとOS XのOpenGLアルファブレンドの違いは何ですか?
- 12. Unity3DのWindowsストアビルドとPCスタンドアロンビルドの違いは何ですか?
- 13. WindowsのGetDesktopWindow APIとOpenInputDesktop APIの違いは何ですか?
- 14. Windowsサービスと通常のアプリケーションの違いは何ですか?
- 15. Windowsのカーネルオブジェクトとイベントオブジェクトの違いは何ですか?
- 16. Microsoft SurfaceとWindows Touchの違いは何ですか?
- 17. WebサービスとWindowsサービスの違いは何ですか?
- 18. SQLジョブとWindowsタスクスケジューラの違いは何ですか?
- 19. Visual Studio 2010 Shellとは何ですか?
- 20. "Windows Phoneアプリケーション"と "Silverlight for Windows Phoneアプリケーション"の違いは何ですか?
- 21. system()とshell()の相違点
- 22. LinuxのPHPカール:Windowsのカールの違いは何ですか?
- 23. Windows Power Shellとコマンドプロンプトでpushd
- 24. Windows上のCMakeコマンドconfigure_fileの違いは何ですか?
- 25. Linux Windows間のマルチタスク、マルチスレッディングの違いは何ですか?
- 26. Windowsプログラムの呼び出しの違いは何ですか?
- 27. BowerレジストリのデフォルトURLは何ですか?
- 28. WindowsとDebian(Linux)でホストされているMySQLの違いは何ですか?
- 29. Windowsサービスでは、停止と一時停止の違いは何ですか?
- 30. プライベートnpmリポジトリとプライベートnpmレジストリの違い
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144110.aspx –