http://winfaq.cool.ne.jp/logs/2k/0381.html#206468 より:
ユーザ毎の関連付けの設定をする場合は
HKEY_CURRENT_USER\Software\Classes
に設定を書いてあげる。
書く内容は、
HKEY_LOCAL_MACHINE\SOFTWARE\Classes
に書いてある拡張子毎の設定と同じように書く。例えば、自分だけ .htm に Phoenix を使いたいという場合は、以下のようにすればいい。
この中の MozillaHTML は、HKEY_CURRENT_USER\Software\Classes\MozillaHTML の事を指す。Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\.htm]
"PerceivedType"="text"
@="MozillaHTML"
"Content Type"="text/html"[HKEY_CURRENT_USER\Software\Classes\.htm\OpenWithList]
[HKEY_CURRENT_USER\Software\Classes\.htm\OpenWithList\notepad.exe]
[HKEY_CURRENT_USER\Software\Classes\.htm\OpenWithList\PHOENIX.EXE]
[HKEY_CURRENT_USER\Software\Classes\.htm\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"
残念ながらこの辺をいじってくれるツールは無さそう。
誰か作らないかな。
1台を家族で使ったり、仕事のパソコンを共用したり。
需要あると思うんだけど。
8/15追記:
こんな書き方もあるみたい。
Classes\* で任意のファイルタイプを表すのかな。
.reg ファイルのフォーマットを調べろってか?
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes] [HKEY_CURRENT_USER\Software\Classes\*] "InfoTip"="prop:Type;Author;Title;Subject;Comment;Size" "AlwaysShowExt"="" [HKEY_CURRENT_USER\Software\Classes\*\shell] [HKEY_CURRENT_USER\Software\Classes\*\shell\open] @="バイナリエディタ" [HKEY_CURRENT_USER\Software\Classes\*\shell\open\command] @="Q:\\Stirling\\Stirling.exe \"%1\""