0
Я пытаюсь показать файл справки (help.chm) при нажатии клавиши F1. Проблема заключается в том, когда я использую этот код, все, кажется, работаетЯ не могу загрузить файл 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)
Никогда не использовал VB, вот почему я не могу сказать, если ваш обратный слеш потребуется некоторое вытекание. Но попробуйте с помощью [Path.Combine] (https://msdn.microsoft.com/de-de/library/fyy7a5kt%28v=vs.110%29.aspx). Это сделано для этого. –
Показанный код в порядке. Если вы выполняете 'MessageBox.Show (HelpProvider.HelpNamespace)' сразу после назначения, что он показывает? И действительно ли файл справки находится в этом месте? –
Мой хрустальный шар говорит, что файл хранится в вашем каталоге проекта, а не в каталоге приложения (bin \ Debug). –