Как я могу творить.chm-файлы из кода C#?
Я Doxygen чтобы создать HTML-файлы, теперь я хочу преобразовать эту документацию .формат CHM.
Как я могу это сделать?
6 ответов
NDoc-мертвый проект, его преемник замок & Sandcastle Helpfile Builder.
Я использовал оба элемента Sandcastle. Они просты в настройке, имеют приличную документацию, а генерация файлов chm является родной для приложения. Если вы можете переключиться, это будет намного лучший выбор, чем doxygen.
в противном случае проверьте эту ссылку для HTML в CHM info: 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.исполняемый.) Установите флажок "GENERATE_HTMLHELP", выберите место для размещения .CHM-файл, и вы хорошо идти.
Если вам не нравится иметь внешний компилятор справки (для развертывания вам нужно официально развернуть весь SDK afaik), есть также libchm, который является библиотекой с открытым исходным кодом, которая может писать chms.
пользователи Delphi могут захотеть посмотреть на паралельную реализацию libchm Free Pascal, так как решение pascal упрощает встраивание.