C# wpf アプリケーションからヘルプを開始しようとしているので、次を使用します。
System.Windows.Forms.Help.ShowHelp(null, @"//UNCPATH/Help.chm", System.Windows.Forms.HelpNavigator.Topic, "/GOOD_TOPIC.htm");
これにより hh.exe がヘルプとともに起動されますが、右のパネルはレンダリングできなかったかのように完全に白くなります。
私も試してみました
Process.Start("hh.exe", "//UNCPATH/Help.chm")
これは同じ結果をもたらします。
しかし、ローカル パス Help.ShowHelp を使用すると動作し、Windows 実行ウィンドウを次のように使用すると動作しますhh.exe //UNCPATH/Help.chm
。
マップされたドライブでも同じ結果が得られるため、ここでは UNC パスが問題になるとは思いません。私の最高のゲストは、ここではネットワークドライブが問題であることですが、コードから何かを使用しても問題はありません。
これは問題でしょうか (私のアプリはWindows 7 OS32/64 bit
でコンパイルされ32-bit
ています)64-bit
編集 :
コンパイルしたときにさらに調査した後x64
、私のPCでは動作しますが、コンパイルすると動作しませんx86