#c #chm
#c #chm
Вопрос:
Я искал библиотеку, которая предоставит функциональность, позволяющую мне генерировать файлы CHM. Насколько я могу судить, этого не существует, и мне придется полагаться на CHMBuilder (в SandCastle), но я подумал, что спрошу, прежде чем идти по этому пути.
Комментарии:
1. Зачем изобретать велосипед? Microsoft предлагает инструмент для бесплатного скачивания: microsoft.com/downloads / … и в любом случае, Microsoft отказывается от формата CHM вместо нового формата : en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language . Хотя файл CHM — это всего лишь HTML-файлы, поэтому вы можете использовать 7-Zip для их извлечения или использовать инструмент Microsoft в командной строке для создания файла CHM.
2. @0A0D: Позвольте Microsoft делать то, что они хотят. Людям все еще приходится поддерживать свои более ранние творения. А у HTML Workshop ужасный интерфейс, и его сложно написать.
3. @liori: Справедливо, меня тоже не волнует Microsoft. Я никогда не использовал ее, поэтому примите мой комментарий просто как предложение, поэтому я не опубликовал его в качестве ответа.
4. Хотя бы потому, что более новые замены недоступны по умолчанию в XP. А XP — это просто версия, которую пока нельзя игнорировать.
Ответ №1:
Microsoft HTML Help SDK
http://msdn.microsoft.com/en-us/library/ms670169 (VS.85).aspx
Комментарии:
1. Я выбираю это в качестве ответа не потому, что это то, что вы, возможно, ищете, а потому, что это помогло мне создать свой собственный. Если вы выполняете какую-либо серьезную работу, не используйте help SDK напрямую, он плохо написан imo (может быть, улучшится позже, кто знает). Я бы рекомендовал написать свой собственный с помощью файлов проекта этого SDK.
Ответ №2:
На свободном Паскале есть библиотека lib и командный инструмент (кросс-platfomr). Однако она написана на языке Pascal (диалект Delphi).