Pandora Pocket

IT系と日常系の備忘録。三日坊主。

以前

という記事を書いていたのですが、あえとすさん(id:aetos382)から正しい登録方法を教えてもらいました。

HKCR.ts の中に PerceivedType という値はありませんか。
この値がある場合、
HKCR\SystemFileAssociations.ts
または
HKCR\SystemFileAssociatons<PerceivedType の値>
の下の shell をいじってやるといいかもしれません。

というわけで、以下のようなレジストリを登録することでばっちり解決。

[HKEY_CLASSES_ROOT\SystemFileAssociations\拡張子\shell\適当な名前]
@="○○で開く"

[HKEY_CLASSES_ROOT\SystemFileAssociations\拡張子\shell\適当な名前\command]
@=""プログラムのパス"

レジストリの中では個々の拡張子に対するもののほかに、動画や画像といった分類で紐づけることができるらしく(Windows XPのころからこの仕組み)、私が紐づけたかったts拡張子もPerceivedTypeがVideoとして登録されていました。
Windows 8.xまでは[HKEY_CLASSES_ROOT/.ts]のshellを直接変更するだけでもよかったのですが、Windows 10はだめになったんですかね。

参考:

(この記事はブログを始める前に書いた記事を書き写したものです) Created: 2005年2月19日 Las…
[はてなブックマークで表示]