单击按钮时从my.resources打开.chm文件

时间:2012-06-09 13:01:24

标签: vb.net resources load chm

我已经从本网站上的另一个问题获得此代码。

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

除了我需要chm帮助文件的位置指向它存在的“my.resources”因为我需要安装我的程序但是在那个代码示例中它只适用于字符串?

谢谢你:)

1 个答案:

答案 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)