Как я могу создать .chm файлы из кода C#?

Этот код не является допустимым C, поэтому обсуждение любого вида результата из него - всего лишь догадки. Если ваш компилятор создал двоичный файл из этого кода, ваш компилятор сломан и должен быть заменен.

В частности, это недопустимо. C:

pointer2 = &a;
pointer3 = &a;

int** нельзя назначить ни int*, ни int***.

(ограничение нарушения правил простого присваивания)

7
задан albert 12 December 2018 в 13:03
поделиться

5 ответов

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

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

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

16
ответ дан 6 December 2019 в 08:45
поделиться

используйте NDoc

0
ответ дан 6 December 2019 в 08:45
поделиться

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

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

1
ответ дан 6 December 2019 в 08:45
поделиться

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

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

1
ответ дан 6 December 2019 в 08:45
поделиться

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

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

3
ответ дан 6 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: