0

私はすでにこのウェブサイトの別の質問からこのコードを持っています。

Help.ShowHelp(ParentForm, 
("C:\Users\Beaudean\Desktop\Help.chm"),HelpNavigator.TableOfContents, Nothing)

プログラムをインストールする必要があるため、chmヘルプファイルの場所が存在する「my.resources」を指す必要があることを除いて、これは正常に機能しますが、そのコード例では文字列でのみ機能しますか?

ありがとうございます :)

4

1 に答える 1

2

この作品を作ることはできません。.chmヘルプファイルビューアは、外部プログラムhh.exeです。管理対象リソースについては何も知りません。ディスク上に.chmファイルが必要です。

ビルドディレクトリで.chmファイルを使用できるようにプロジェクトを設定します。プロジェクト+既存のアイテムを追加し、.chmファイルを選択します。追加したファイルを選択し、BuildプロパティをContentに設定し(残りのファイルと一緒にインストールされるようにします)、Copy toOutputDirectoryを"Copyif Newer"に設定します(ビルドディレクトリにコピーされます)。

そして、コードを変更して、常にそのファイルを見つけられるようにします。

    Dim path = System.IO.Path.Combine(Application.StartupPath, "Help.chm")
    Help.ShowHelp(ParentForm, path, HelpNavigator.TableOfContents)
于 2012-06-09T13:18:19.453 に答える