質問でつ。

HTMLをアンカー付きで関連づけられたブラウザで開きたいのですが、
ShellExecute(0, 'open', 'file://c:/hogehoge/file.html#anchor', nil, nil, SW_SHOWNORMAL);
だと、少なくともIE6だと#以降が削られてしまいアンカーが無視されてしまうのですが、
どうすれば楽にアンカー付けたままローカルのHTMLファイルを
関連づけられたブラウザで開くことが出来ますか?
最初に c:\hogehoge\file.html#anchor をそのまま引数にしたら開きませんですた(;´Д⊂)

できればDDEとか、レジストリ関連は触りたくないので、
「関連づけを読んでブラウザのexeを
コマンドラインにファイル名アンカー付きで実行」
なんてことはしたくないですはい…

漏れ自身の環境はD6PerUpdate2/W2kSP3/IE6.0SP1ですが、
なるべく汎用的な方法キボン