我正在尝试从我的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路径是问题,因为即使使用映射驱动器,我也会得到相同的结果。我最好的客人是网络驱动器是问题,但是当我使用我的代码中的东西时,我不会遇到问题。
这可能是32/64 bit
问题(我的应用在32-bit
Windows 7操作系统上编译为64-bit
编辑:
在x64
编译后进行了一些更多的研究后,它可以在我的电脑上运行,但在x86