エクスプローラーのコンテキスト メニューに特定の機能を追加および削除する SharpShell コンテキスト メニュー ハンドラーを使用してアプリを開発しています。ユーザーが現在利用可能なものに応じて追加するものを選択できるようにインターフェイスを作成しようとしていますが、UI にネイティブ エクスプローラーのコンテキスト メニューを表示する方法がわかりません。アプリは VB.net で書かれていますが、C# を翻訳できます。どんな助けでも大歓迎です。
1 に答える
1
Windows レジストリを反復処理して既存の項目を取得し、これらのレジストリ キーを更新してメニュー項目を更新する必要があります。
次のレジストリ キーを使用できます。
空白の領域でフォルダーを右クリックすると、次のようになります。
Computer\HKEY_CLASSES_ROOT\Directory\shell
shell
ファイル拡張子レジストリの下にあるフォルダーを探して、open with programs を追加します。探す
ContextMenuHandlers
CodeProject でこのガイドを確認してください。
Microsoft でこのガイドを確認してください。
C# ラッパーも利用可能
于 2018-01-04T13:01:00.413 に答える