.net - 如何在指定节点TOC(.NET)上打开CHM文件

标签 .net chm

您好,我需要在 .NET 应用程序中实现上下文帮助。 我有 .chm 文件,我正在寻找在标准查看器中打开它的可能性,并突出显示目录(或索引条目)所需的主题

知道如何存档吗?

编辑:

也许用于打开 CHM 文件的 MS 应用程序有一些允许存档的命令行参数?

顺便说一句:我在哪里可以找到该应用程序?

最佳答案

我认为以下网址之一可能有效,或者可以通过 Google 为您提供更多“网络点击”。但我认为有时会有一些限制,例如:可能仅在 IE 中有效,仅当 chm 位于受信任位置时,某些 url 可能仅在某些 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更多示例

关于.net - 如何在指定节点TOC(.NET)上打开CHM文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1006312/

相关文章:

.net - 我们能保证通过数据竞争缓存哈希码能正常工作吗?

c# - 如何在 .NET 中以编程方式密码保护 pdf?

javascript - C#版本的javascript函数btoa

delphi - 将 HTML 帮助作为单独的进程启动

如果保存到硬盘,CHM 文件不可读

c# - Resharper 支持 NUnit 3.0 alpha

c# - c#中的动态字符串格式化

c# - 是否可以创建多语言帮助 (.chm) 文件?

windows - 将word文档文件转换成chm文件