2015/12/12追記
コメントいただいた方法で解決できました。
以下もはや必要ないけどそのまま残しておきます。
ファイルのコンテキストメニュー(右クリックメニュー)に項目を追加したい場合、通常レジストリに対して以下のように追加するはず。
[HKEY_CLASSES_ROOT\拡張子\shell\適当な名前]
@="○○で開く"
[HKEY_CLASSES_ROOT\拡張子\shell\適当な名前\command]
@="\"プログラムのパス"
「拡張子」には[assoc 拡張子]で実行したときに出てきた値が入る
普段録画したファイルを見るときに、TSファイルを右クリックしてTVTestを開けるように
[HKEY_CLASSES_ROOT\WMP11.AssocFile.TTS\shell\TVTest]
@="TVTestで開く"
[HKEY_CLASSES_ROOT\WMP11.AssocFile.TTS\shell\TVTest\command]
@="\"C:\\pgm\\TVTest\\TVTest.exe\" /d BonDriver_Pipe.dll /tvtplay /nd /s \"%1\""
という感じでレジストリに書き込んでいるんですけども、Windows 10にしてからここに登録してもなぜかコンテキストメニューに表示されない。
すべてのファイルのコンテキストメニューに表示させる方法だと表示されるし、テキストファイルの.txtで試してみたら問題なく表示された。
[HKEY_CLASSES_ROOT\*\shell\TVTest]
@="TVTestで開く"
[HKEY_CLASSES_ROOT\*\shell\TVTest\command]
@="\"C:\\pgm\\TVTest\\TVTest.exe\" /d BonDriver_Pipe.dll /tvtplay /nd /s \"%1\""
確認した限りではMP3(WMP11.AssocFile.MP3)、WAV(WMP11.AssocFile.WAV)など、「WMP11.AssocFile.*」では従来の方法ではコンテキストメニューに表示できないように思える。
テキストエディタとかならともかくTSファイルにしか利用しないTVTestをすべてのコンテキストメニューには表示させたくないのだけど、いったいどうしたらいいのやら。
Windows 10のバグ・・・?