ShellExView と ShellMenuView

ShellExView と ShellMenuView

私はコンピューターに詳しくありません。誰か、私が 5 歳児であるかのように、次のことを説明してください。

  1. ShellExView と ShellMenuView の違いは何ですか?

  2. 「シェル拡張」と「静的メニュー項目」の意味は何ですか?このコメント助言:

ShellExView はシェル拡張機能を一覧表示します。ShellMenuView は静的メニュー項目のみを一覧表示します。

答え1

ShellExView と ShellMenuView の違いは何ですか?

ShellExView ユーティリティは、コンピューターにインストールされているシェル拡張機能の詳細を表示し、各シェル拡張機能を簡単に無効化および有効化できるようにします。

注記:

  • すべてのシェル拡張機能がメニュー項目を追加するわけではありません。コンテキスト メニュー ハンドラーのみが追加されます。他の種類のシェル拡張機能の例については、以下を参照してください。

ソースShellExView - Windows 用シェル拡張マネージャー

ShellMenuView は、Windows エクスプローラーでファイル/フォルダーを右クリックしたときにコンテキスト メニューに表示される静的メニュー項目のリストを表示し、不要なメニュー項目を簡単に無効にできる小さなユーティリティです。

ソースShellMenuView - エクスプローラーのコンテキスト メニュー項目を無効/有効にする


シェル拡張とは何ですか?

シェル拡張は、Windows シェル (エクスプローラー) に何らかの機能を追加する COM オブジェクトです。

「シェル拡張」という用語には 2 つの部分があります。シェルはエクスプローラーを指し、拡張は、事前に決定されたイベント (.DOC ファイルの右クリックなど) が発生したときにエクスプローラーによって実行される、ユーザーが記述したコードを指します。つまり、シェル拡張はエクスプローラーに機能を追加する COM オブジェクトです。

シェル拡張は、エクスプローラーとの通信を処理するいくつかのインターフェースを実装するインプロセス サーバーです。

シェル拡張機能には多くの種類があり、それぞれ異なるイベントが発生したときに呼び出されます。ここでは、より一般的な種類と、それらが呼び出される状況をいくつか示します。

ここに画像の説明を入力してください

ソースシェル拡張機能の書き方完全ガイド - パート I - CodeProject


静的メニュー項目とは何ですか?

この文脈では、Windowsエクスプローラーでファイル/フォルダを右クリックしたときにコンテキストメニューに表示されるメニュー項目は、シェル拡張経由で追加されていない

関連情報