Я использовал doxygen для создания файлов HTML, теперь я хочу преобразовать эту документацию в формат .chm.
Как я могу это сделать?
Я использовал doxygen для создания файлов HTML, теперь я хочу преобразовать эту документацию в формат .chm.
Как я могу это сделать?
NDoc — мертвый проект, его преемник — Sandcastle и Справочный файл Sandcastle.
Я использовал оба предмета Sandcastle. Их легко настроить, они имеют приличную документацию, а генерация файлов chm встроена в приложение. Если вы можете переключиться, это будет гораздо лучший выбор, чем doxygen.
В противном случае перейдите по этой ссылке, чтобы получить информацию о HTML для chm: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html
Исходный проект NDoc мертв, но есть новый проект под названием NDoc3.
NDoc3 поддерживает .NET 2.0–3.5. В настоящее время он доступен в виде бета-версии и отлично работает для меня. Я не уверен, что проект все еще активен - последняя бета-версия была выпущена в апреле 2009 года.
Все, что вам нужно, помимо Doxygen, — это компилятор справки HTML, который вы можете найти на веб-сайте Microsoft.
Затем вы можете использовать Doxywizard, чтобы указать Doxygen на исполняемый файл компилятора (hhc.exe). Установите флажок «GENERATE_HTMLHELP», выберите место для размещения файла .chm, и все готово.
Если вам не нравится внешний компилятор справки (для развертывания вам нужно официально развернуть весь SDK, на самом деле), есть также libchm, библиотека C с открытым исходным кодом, которая может писать chms.
Пользователи Delphi могут захотеть взглянуть на параллельную реализацию libchm в Free Pascal, поскольку решение на языке Pascal облегчает встраивание.
используйте NDoc