您好我需要在我的.NET应用程序中实现上下文帮助。 我有.chm文件,我正在寻找在标准查看器中打开它的可能性和hightlight所需的主题TOC(或索引条目)
知道如何存档吗?
修改
也许用于打开CHM文件的MS应用程序有一些命令行参数,允许存档吗?
BTW:我在哪里可以找到该应用程序?
答案 0 :(得分:6)
我认为以下网址之一可以通过谷歌工作或指向更多“网络点击”。但我认为有时会有一些限制:可能仅适用于IE,只有当chm位于受信任位置时,某些网址可能仅适用于某些Windows版本,....
mk:@MSITStore:C:\test.chm::/testpage.htm
ms-its:.\test.chm::/html/test.htm
似乎我不够具体。您应该可以使用上面的代码直接从您的应用程序中启动hh.exe,并将其作为URI作为参数传递。
使用System.Diagnostics.Process并像这样启动hh.exe
hh.exe mk:@MSITStore:C:\test.chm::/test.htm
应该做你想做的事。
查看HTMLHelp commandline了解更多示例
答案 1 :(得分:3)
您可能希望查看Help课程。这就是我用来在Winforms应用程序中显示帮助的方法。
答案 2 :(得分:3)
谢谢Jeff我找到了解决方案。
下面这样做的方法 - 也许有人发现它很有用。 谢谢你的帮助!
public static void ShowHelpByKeyword(Control sourceControl, string helpFile, string parameter) {
Help.ShowHelp(sourceControl, helpFile, HelpNavigator.KeywordIndex, parameter);
}