У меня такая ситуация: я создал приложение .net, которое использует файл .chm в качестве интегрированной справки, когда пользователь нажимает клавишу F1, Help.ShowHelp
вызывается, как в этом примере:
Help.ShowHelp(ctrl, HelpNamespace, HelpNavigator.TopicId, GetTopicId(ctrl));
Это работает как брелок на моей машине в режиме отладки и выпуска приложений. Но когда я пытаюсь сделать то же самое на другом компьютере (Windows XP, то же самое, что и моя рабочая машина), когда пользователь нажимает клавишу f1, ничего не добавляется, файл справки не открывается.
Я сделал несколько тестов. Я уверен, что HelpNamespace (строка, содержащая путь к файлу chm) верна, я попытался сделать что-то более простое:
Help.ShowHelp(ctrl, HelpNamespace);
Эта работа, но не зависит от контекста. Я не могу понять, что добавить на удаленной машине и почему второй пример работает, а первый нет.
Кто-нибудь знает, где может быть проблема?