ヘルプ ファイルのパス名に仮想化されたフォルダ名が含まれていると、Vista および Windows Server 2008 で ShowHelp が失敗するように見えるという問題があります。たとえば、ドイツ語版の Vista では、「Program Files」は「Programme」と呼ばれます。呼び出し
System.Windows.Forms.Help.ShowHelp(null,
@"C:\Programme\Microsoft Visual Studio 9.0\Common7\Tools\spyxx.chm");
失敗しますが、
System.Windows.Forms.Help.ShowHelp(null,
@"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\spyxx.chm");
成功します。
C# でファイル パスを仮想化されていない対応するパスに変換する方法があれば教えてください。
または、その問題に対する他の解決策はありますか?
よろしく