我已经从本网站上的另一个问题获得此代码。
Help.ShowHelp(ParentForm,
("C:\Users\Beaudean\Desktop\Help.chm"),HelpNavigator.TableOfContents, Nothing)
除了我需要chm帮助文件的位置指向它存在的“my.resources”因为我需要安装我的程序但是在那个代码示例中它只适用于字符串?
谢谢你:)
答案 0 :(得分: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)