当按钮点击时从my.resources打开.chm文件
我已经从此网站上的其他问题获得此代码。当按钮点击时从my.resources打开.chm文件
Help.ShowHelp(ParentForm,
("C:\Users\Beaudean\Desktop\Help.chm"),HelpNavigator.TableOfContents, Nothing)
,除了我需要的CHM帮助文件的位置,该处它的存在,因为我需要安装我的计划,但在上面的示例代码只用绳子工程“my.resources”工作正常?
谢谢你:)
你不能使这项工作。 .chm帮助文件查看器是一个外部程序,hh.exe。它不知道有关托管资源的任何信息,它需要磁盘上的.chm文件。
设置您的项目,以便.chm文件在您的构建目录中可用。项目+添加现有项目并选择您的.chm文件。选择添加的文件,并将其Build属性设置为Content(以便将其与其余文件一起安装)以及将其复制到输出目录设置为“Copy if Newer”(以便将其复制到您的构建目录中)。
,并修改代码,以便它总是可以找到该文件:
Dim path = System.IO.Path.Combine(Application.StartupPath, "Help.chm")
Help.ShowHelp(ParentForm, path, HelpNavigator.TableOfContents)
我已经完成了所有你说的,但是当我点击按钮打开chm帮助文件没有加载? – happycamper1221
我甚至在另一个空白项目上试了一下,看看它是我做过的事情,除了光标变成加载光标几秒钟之外没有任何事情发生?请帮助 – happycamper1221
当帮助查看器找不到该文件时,会发生这种情况,不会引发任何异常来告诉您。至少检查您是否可以在项目的bin \ Debug目录中看到Help.chm文件。 –
你想部署与应用程序的CHM。如果是这样,你想将它部署为一个单独的文件。或者你想指向按钮在afile可能或可能不存在某些地方? –
我不知道你是否会得到这个答案,但回答下面的代码是好的并且解释了一些事情,但是这并不奏效,他可能会睡觉,那么你能帮助我吗? – happycamper1221