ironpython:如何在Windows上使用参数调用chm帮助文件

ironpython:如何在Windows上使用参数调用chm帮助文件,ironpython,chm,helpfile,Ironpython,Chm,Helpfile,我试图在IronPython代码中调用一个chm文件,该文件引用了特定章节 调用chm文件可以很好地工作 例如: import clr clr.AddReference("System") from System.Diagnostics import Process Process.Start('''C:\planta\client\Help\Planta.chm''') 调用chm文件将不起作用。。。有人能帮我吗 Process.Start('''C:\planta\cl

我试图在IronPython代码中调用一个chm文件,该文件引用了特定章节

调用chm文件可以很好地工作 例如:

  import clr
  clr.AddReference("System")
  from System.Diagnostics import Process
  Process.Start('''C:\planta\client\Help\Planta.chm''')
调用chm文件将不起作用。。。有人能帮我吗

  Process.Start('''C:\planta\client\Help\Planta.chm::/D-KA-0044095.html''')

谢谢大家!

有不同的方法来完成你正在尝试的事情

按照你开始的方向,你可以确定章节的URL,然后试着使用。这可能会使用浏览器或类似的查看器打开正确的帮助主题

导入clr
clr.AddReference(“系统”)
从System.Diagnostics导入过程
Process.Start(r“mk:@MSITStore:C:\planta\client\Help\planta.chm::/D-KA-0044095.html”)
如果您想使用Microsoft的help viewer,可以用类似的方式启动它

导入clr
clr.AddReference(“系统”)
从System.Diagnostics导入过程
Process.Start(“hh.exe”,r“mk:@MSITStore:C:\planta\client\Help\planta.chm::/D-KA-0044095.html”)
一种不太容易出错的方法是使用它来处理您的确切用例。唯一可能的缺点是必须加载,并且帮助查看器连接到应用程序/UI。因此,如果要启动查看器,请终止IronPython进程并保持help viewer运行,您必须仔细查看

导入clr
clr.AddReference('System.Windows.Forms')
从System.Windows.Forms导入帮助中的HelpNavigator
helpFile=r“C:\planta\client\Help\planta.chm”
topic=r“/D-KA-0044095.html”
Help.ShowHelp(无、帮助文件、帮助导航器.Topic、Topic)

非常感谢您。。。我决定采用不太容易出错的方式。。。完美的