Как создать файл справки - PullRequest
       31

Как создать файл справки

1 голос
/ 21 февраля 2011

Я хочу создать файл справки, который открывается при нажатии клавиши F1 в любое время. Как его создать и включить в код?

Ответы [ 5 ]

3 голосов
/ 21 февраля 2011

Вы задаете две вещи, которые являются отдельными вопросами:

  • Создать файл справки.

Это может быть сложно в зависимости от того, как вы это делаете. Существует множество различных вариантов: некоторые запускают веб-браузер для интерактивной справки, а другие запускают средство просмотра справки. Я также видел людей, имеющих простой просмотрщик справки, реализованный в простых элементах управления, таких как браузер или расширенный просмотрщик текста. Чтобы создать внешний файл (например, файл * .chm), я бы использовал коммерческий пакет, такой как robohelp, есть пакеты SDK от Microsoft, но такие пакеты, как RoboHelp, значительно упрощают подъем.

  • Запустите справку

Чтобы получить справку, которая должна отображаться, вам обычно (в случае файла * .chm или веб-браузера) необходимо запустить программу просмотра. Справочный SDK от Microsoft содержит справку для этого, но вы также можете просто запустить программу, как и любую другую программу. Посмотрите на класс System.Diagnostics.Process.

1 голос
/ 21 февраля 2011

Если вы хотите создать файл справки CHM, вы можете проверить HelpNDoc , который является идеальным инструментом для мгновенного создания PDF, HTML и CHM.Если дело касается запуска, то mrz также совершенно прав.

0 голосов
/ 21 февраля 2011

Если ваша программа довольно простая, то единственный HTML-файл, открытый в браузере пользователя по умолчанию, должен быть в порядке.Но если Ваше приложение немного сложнее, реальной альтернативы файлу chm не существует.

Вы также можете включить PDF-файл, в котором описаны типичные варианты использования.(Как книга об использовании вашего программного обеспечения)

0 голосов
/ 21 февраля 2011

Вы можете создать свою справку в формате HTML, а для просмотра вы можете создать форму со встроенным браузером и загрузить индекс (или как вы называете первую страницу) в браузере.

0 голосов
/ 21 февраля 2011

Существует справочный SDK, который предоставляет Microsoft проверить это: http://msdn.microsoft.com/en-us/library/ms670169

Я предполагаю, что это то, что вы ищете?

Вы могли бы установить F1 на одну из этих HTML-страниц?

...