こんにちは。.NETアプリケーション内にコンテキストヘルプを実装する必要があります。.chmファイルがあり、標準のビューアで開く可能性を探しています。TOC(またはインデックスエントリ)の必須トピックを強調表示します。
それをアーカイブする方法はありますか?
編集:
たぶん、CHMファイルを開くために使用されるMSアプリケーションには、アーカイブを可能にするいくつかのコマンドラインパラメータがありますか?
ところで:そのアプリはどこにありますか?
次のURLのいずれかが機能するか、グーグル経由でより多くの「ウェブヒット」を示すことができると思います。しかし、私は時々次のようないくつかの制限があると思います:おそらく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コマンドラインを確認してください
ジェフに感謝します。解決策を見つけました。
それを行う以下の方法-多分誰かがそれが役に立つと思うでしょう。手伝ってくれてありがとう!
public static void ShowHelpByKeyword(Control sourceControl, string helpFile, string parameter) {
Help.ShowHelp(sourceControl, helpFile, HelpNavigator.KeywordIndex, parameter);
}
ヘルプクラスを調べることをお勧めします。これは、Winformsアプリケーションでヘルプを表示するために使用するものです。