7

こんにちは。.NETアプリケーション内にコンテキストヘルプを実装する必要があります。.chmファイルがあり、標準のビューアで開く可能性を探しています。TOC(またはインデックスエントリ)の必須トピックを強調表示します。

それをアーカイブする方法はありますか?

編集:

たぶん、CHMファイルを開くために使用されるMSアプリケーションには、アーカイブを可能にするいくつかのコマンドラインパラメータがありますか?

ところで:そのアプリはどこにありますか?

4

3 に答える 3

6

次の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コマンドラインを確認してください

于 2009-06-17T10:59:07.920 に答える
4

ジェフに感謝します。解決策を見つけました。

それを行う以下の方法-多分誰かがそれが役に立つと思うでしょう。手伝ってくれてありがとう!

public static void ShowHelpByKeyword(Control sourceControl, string helpFile, string parameter) {
   Help.ShowHelp(sourceControl, helpFile, HelpNavigator.KeywordIndex, parameter);
}
于 2009-06-18T15:46:13.567 に答える
3

ヘルプクラスを調べることをお勧めします。これは、Winformsアプリケーションでヘルプを表示するために使用するものです。

于 2009-06-17T12:56:39.773 に答える