Как я могу создать файлы .chm из кода C #? - PullRequest
7 голосов
/ 01 апреля 2009

Я использовал doxygen для создания файлов HTML, теперь я хочу преобразовать эту документацию в формат .chm.

Как я могу это сделать?

Ответы [ 6 ]

16 голосов
/ 01 апреля 2009

NDoc - это мертвый проект, его преемником является Sandcastle & Sandcastle Helpfile Builder .

Я использовал оба предмета из Песочного замка. Они просты в настройке, имеют приличную документацию, а генерация файлов chm встроена в приложение. Если вы можете переключиться, это был бы гораздо лучший выбор, чем doxygen.

В противном случае перейдите по этой ссылке для просмотра HTML в chm: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html

3 голосов
/ 23 октября 2009

Оригинальный проект NDoc мертв, но есть новый проект под названием NDoc3 .

NDoc3 поддерживает .NET 2.0 - 3.5. В настоящее время она доступна в виде бета-версии и отлично работает для меня. Я не уверен, что проект все еще активен - последняя бета была выпущена в апреле 2009 года.

1 голос
/ 18 мая 2009

Если вам не нравится иметь компилятор внешней справки (для развертывания вам необходимо официально развернуть весь SDK на всякий случай), есть также libchm, библиотека Open Source C, которая может писать chms.

Пользователи Delphi могут захотеть взглянуть на параллельную реализацию libchm в Free Pascal, поскольку решение на pascal облегчает его встраивание.

1 голос
/ 30 апреля 2009

Все, что вам нужно, кроме Doxygen - это компилятор справки HTML, который вы можете найти на веб-сайте Microsoft.

Затем вы можете использовать Doxywizard, чтобы указать Doxygen на исполняемый файл компилятора (hhc.exe). Установите флажок «GENERATE_HTMLHELP», выберите место для размещения файла .chm, и все готово.

0 голосов
/ 28 августа 2011

Вы можете попробовать KEL CHM Creator , если вам это подходит.

0 голосов
/ 01 апреля 2009

использование NDoc

...