win7pro64 の特定の拡張機能にカスタム右クリック メニューを追加しても機能しません

win7pro64 の特定の拡張機能にカスタム右クリック メニューを追加しても機能しません

「.prt」ファイルの右クリック コンテキスト メニューの開発で、ちょっとした問題があります。推奨事項に従ってすべて実行しましたが、非常に奇妙な結果になりました。メニューが表示されません。別のファイル拡張子を扱うと、すべてうまくいき、メニューが表示されますが、メニューは*.prt機能しません。*.prt ファイルに固有のものは何でしょうか。reg ファイルがあります:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file]
@=""
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto]
@="Convert to"
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto\command]
@=...

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open\command]
@=...

答え1

現在のユーザーに限定される をHKEY_CLASSES_ROOT使用するのではなく、グローバルに使用する必要があります。また、定義されたハンドラーに拡張機能を含めることを忘れているようです。HKEY_CURRENT_USER.prt

[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"

次のような新しいコードを試してください。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"

[HKEY_CLASSES_ROOT\prt_auto_file]
@=""

[HKEY_CLASSES_ROOT\prt_auto_file\shell]
@="open"

[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto]

[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto\command]
@="address\\to\\convertor\\application.exe"

[HKEY_CLASSES_ROOT\prt_auto_file\shell\open]

[HKEY_CLASSES_ROOT\prt_auto_file\shell\open\command]
@="address\\to\\default\\application.exe"

関連情報