Я думаю, что один из следующих URL-адресов может сработать или указать вам больше "веб-хитов" через 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 , чтобы узнать больше примеров