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 to Output Directory 设置为“Copy if Newer”(以便将其复制到您的构建目录)。

并修改您的代码,以便它始终可以找到该文件:

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