0
我試圖在按F1按鈕時顯示幫助文件(help.chm)。 問題是,每當我使用此代碼,一切似乎是工作我無法加載help.chm文件
HelpProvider.HelpNamespace = "C:\Help.chm"
然而,當我試圖使用在我的應用程序目錄中的文件,它不會工作
HelpProvider.HelpNamespace = My.Application.Info.DirectoryPath & "\Help.chm"
我在構建應用程序時以及按F1時沒有收到任何錯誤。順便說一句,這是我的代碼,其餘爲HelpProvider
HelpProvider.SetHelpKeyword(Me, Nothing)
HelpProvider.SetHelpNavigator(Me, HelpNavigator.TableOfContents)
HelpProvider.SetShowHelp(Me, True)
,這就是爲什麼我不能說,如果你的反斜線會需要一些轉義。但試試它與[Path.Combine](https://msdn.microsoft.com/de-de/library/fyy7a5kt%28v=vs.110%29.aspx)。這是爲此而做的。 – 2015-04-01 20:40:05
顯示的代碼很好。如果在賦值之後執行'MessageBox.Show(HelpProvider.HelpNamespace)',它會顯示什麼?並且是該位置的幫助文件? – 2015-04-01 20:44:24
我的水晶球說該文件存儲在您的項目目錄中,而不是應用程序目錄(bin \ Debug)。 – 2015-04-01 20:50:46