我正在尝试从我的 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 操作系统上32/64 bit
编译的)32-bit
64-bit
编辑 :
经过更多研究后,x64
它可以在我的电脑上运行,但不能在我的电脑上编译x86