Библиотека для создания файла CHM

Я искал библиотеку, которая предоставит функциональность, позволяющую мне создавать файлы CHM. Насколько я могу судить, этого не существует, и мне придется полагаться на CHMBuilder (в SandCastle), но я решил спросить, прежде чем идти по этому пути.


person Samaursa    schedule 11.04.2011    source источник
comment
Зачем изобретать велосипед? Microsoft предлагает инструмент для бесплатной загрузки: microsoft.com/downloads/ и, во всяком случае, Microsoft отказывается от формата CHM в пользу нового формата: en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language . Хотя файл CHM — это просто файлы HTML, поэтому вы можете использовать 7-Zip для их извлечения или использовать инструмент Microsoft в командной строке для создания файла CHM.   -  person    schedule 11.04.2011
comment
@0A0D: Пусть Microsoft делает то, что хочет. Людям по-прежнему приходится поддерживать свои более ранние творения. А у HTML Workshop ужасный интерфейс и сложно писать скрипты.   -  person liori    schedule 13.04.2011
comment
@liori: Честно говоря, Microsoft меня тоже не волнует. Я никогда не использовал его, поэтому воспринимайте мой комментарий как просто предложение, поэтому я не опубликовал его в качестве ответа.   -  person    schedule 13.04.2011
comment
Хотя бы потому, что более новые заменители недоступны по умолчанию на XP. А XP - это просто версия, которую пока нельзя игнорировать.   -  person Marco van de Voort    schedule 14.04.2011


Ответы (2)


SDK справки Microsoft HTML

http://msdn.microsoft.com/en-us/library/ms670169%28VS.85%29.aspx

person ccozad    schedule 26.04.2011
comment
Я выбираю это как ответ не потому, что это то, что вы, возможно, ищете, а потому, что это помогло мне сделать свой собственный. Если вы выполняете какую-либо серьезную работу, НЕ используйте справочный SDK напрямую, он плохо написан imo (позже может улучшиться, кто знает). Я бы порекомендовал написать свой собственный с помощью файлов проекта этого SDK. - person Samaursa; 19.05.2011

В Free Pascal есть библиотека и (кроссплатформенный) командный инструмент. Но это на Паскале (Дельфийский диалект).

person Marco van de Voort    schedule 12.04.2011