C# でコンテキスト ヘルプ ファイルを開こうとしています。
アンカーを指定しないと、完全に機能します。
Process.Start("C:/Help/Help.htm")
しかし、アンカーを指定すると開かない
Process.Start("C:/Help/Help.htm#_Toc342057538")
内部的にはパスが変更'#'
され、ブラウザが認識できないパスになります。'%23'
"c:\Help.htm%23_Toc342057538"
ブラウザは正常にパスを開いています"c:\Help.htm#_Toc342057538"
Process.Startによるこの自動変換を停止する方法。アンカー ラベルを別の引数として指定するか、Uriクラスを使用すると、同じ動作が観察されます。
EDIT
Window Runに文字列を入力すると、同じ動作が観察されます。次のコマンドも、ブラウザが認識できない に変換#
します。%23
chrome c:/Help.htm#_Toc342057538