Войти

Показать полную графическую версию : (статья) Как создать CHM файл (HTM2CHM и HTML Help Workshop в действии)


Страниц : 1 2 [3] 4 5

Admiral
25-08-2009, 16:58
Как пересоздать chm файл, который корректно отображается при условии наличия в текущей директории файла с таким же именем но расширением chi? Иными словами, как поместить chi файл в chm для корректного отображения последнего. Спасибо.

pva
13-12-2009, 19:33
В windows 7 нельзя больше прочитать старые хелпы (*.hlp). Причём распространять WinHlp32.exe (который их показывает) теперь тоже нельзя
http://support.microsoft.com/kb/917607
Как-то их (хелпы) можно переконвертировать в современный формат?

Вообще я это считаю бессоветным ударом по компьютерному образованию со стороны микрософта. Могли бы и сами средство конвертирования предоставить :(
Пишу в раздел "программирование" в надежде что кто-то кроме меня пользуется старыми справочниками.

Vadikan
14-12-2009, 02:07
Как-то их (хелпы) можно переконвертировать в современный формат? »
Download details: HTML Help Workshop and Documentation (http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc)

pva
14-12-2009, 08:12
а превратить им vcl.hlp в vcl.chm можно?

Vadikan
14-12-2009, 13:35
vcl.hlp »
Я не знаю, что это такое... Какой-то файл? Можно пересоздать проект

См. также первые два скриншота в http://oszone.net/3789#goliath и продолжайте вопросы по программе в http://forum.oszone.net/thread-96285.html

Admiral
14-12-2009, 22:42
pva, hlp и chm относятся к Help 1.0, второй вдобавок требует IE4 или выше.
Все говорит о том, что формату CHM предстоит жить еще долго. Хотя уже сейчас у Microsoft имеется новая технология справочных систем - Microsoft Help 2.0. Она встроена в Microsoft Visual Studio .NET и… мало кому нужна (я уже говорил, что многим разработчикам и технологии WinHelp до сих пор вполне хватает). Перемен на этом фронте можно ждать только после выхода следующей версии виндов – уже точно известно, что в Longhorn будет новая справочная система, основанная на Microsoft Assistance Markup Language (MAML) - специальном языке разметки на базе XML. Новые файлы справки будут иметь расширение .HxS, а программа для их просмотра будет называться Help Pane. >> (http://www.xakep.ru/magazine/xA/064/042/5.asp)
Начиная с Виндовс Виста, стало желательно хранить справку в Help 2.0 - Modifying the Documentation (http://msdn.microsoft.com/en-us/library/cc304893.aspx), MS HELP 2.x Info (http://www.helpware.net/mshelp2/h20.htm)
А с весны следующего года, с приходом новой студии, появится новый формат - Help 3.0 (http://blogs.msdn.com/help3team/)

pva
15-12-2009, 07:33
Как создавать *.chm примерно понятно. Но вручную перенабирать огромнейший хелп от борланда совсем не вставляет. Есть ли возможность расковырять файлы *.hlp в набор страничек HTML с картинками?

Vadikan
15-12-2009, 09:55
Как создавать *.chm примерно понятно. Но вручную перенабирать огромнейший хелп от борланда совсем не вставляет. Есть ли возможность расковырять файлы *.hlp в набор страничек HTML с картинками? »
А мне вот непонятно, попробовали ли вы возможность конвертaции .hlp в HTML Help Workshop, и если да, то что в ней не так.

http://oszone.net/user_img/050214130343/chm_wizard2.gif


okshef, не надо было сюда приклеивать это обсуждение - я же указал тему для продолжения... Тут же вообще о другом вопрос задан.

Dzirt2005
15-12-2009, 12:07
Vadikan, в ней не так то, что для конвертации нужны исходные тексты, из которых делался .hlp-файл (там же написано - "This wizard can convert existing WinHelp (.hpj) project...). Это совершенно никак не связано с возможностью отконвертировать готовый файл справки (точно так же, как написанную на С++ программу скомпилированную в .exe-файл нельзя "переписать" или "отконвертировать", ну например, на Pascal, имея только сам .exe-файл. Хотя можно конечно провести реверс-инжиниринг (для exe это достаточно сложно, а вот hlp вполне возможно), но затраты слишком велики.
Да, если "распаковать" .hlp файл получится один большой rtf-файл (и не факт, что в нем будет все). Перевсти его потом в набор html-файлов для HTML Help та еще задача... Да и сомневаюсь я что C++Builder или Delphi (файл справки vcl.hlp - именно от них) будут работать с файлом помощи другого формата.

PS: Файл справки для Delphi/C++Builder существует и в виде chm.

Vadikan
15-12-2009, 12:25
там же написано - "This wizard can convert existing WinHelp (.hpj) project...). Это совершенно никак не связано с возможностью отконвертировать готовый файл справки »
Спасибо за разъяснения. Но я же сразу сказал Можно пересоздать проект »
Равно как я сразу спросил, что такое vcl.hlp. Если вы умеете по названию файла определять его назначение и суть, чудесно. Но на основе представленной информации я не мог знать, имеется ли у автора проект справки.

А теперь вы мне разжевываете функционал HTML Help Workshop...

Dzirt2005
15-12-2009, 13:04
Vadikan,
Я ничего никому не разжевываю. Просто не понимаю откуда взялось
Можно пересоздать проект »
если речь шла о конкретном файле справки vcl.hlp. Возможно вы и не знаете, что это за конкретный файл (может и не должны знать, не в этом дело), но уже по его названию видно, что это не исходный проект с кучей исходных файлов, а уже скомпилированный HLP-файл. Мое замечание касалось того, что HTML Help Workshop для этой цели абсолютно не подходит.

faa27
26-03-2010, 12:21
А как добавить кнопки:
1. ШРИФТ (увеличение)
2.Назад, далее (вверх, вниз)
как у файла справки по PHP
посмотрел и поискал - не нашел я этого в HTML Help Workshop.

Есть мысль - раскомпелировать этот файл да посмотреть параметры как это делается.

potkin
06-11-2011, 11:05
CHM corrector of the Russian language
Как заставить конвертированный CHM файл в HTML корректно понимать кириллицу.

Как известно многие, да что скрывать, все CHM редакторы, при конвертировании в HTML не корректно отображают кириллицу справа в Оглавлении (дерево или TreeView), тогда Вам на помощь придёт CHM corrector of the Russian language ...

Скачать можно сдесь:

CHM corrector of the Russian language (http://coderu.net/ProgramsDoc.aspx?ListDataID=11)

П.С. Может кому пригодится ...

Iska
06-11-2011, 21:43
Лучше поздно…
А как добавить кнопки:
1. ШРИФТ (увеличение) »
How To Add a Font Button to an HTML Help Window Toolbar (http://support.microsoft.com/?kbid=240062)
2.Назад, далее (вверх, вниз)

посмотрел и поискал - не нашел я этого в HTML Help Workshop. »
Ищите, есть там такое. Не забудьте — нужно создать своё окно.

ne-dm
03-10-2013, 13:44
Компилирую с помощью HTM2CHM, получаю файл Help.chm 80kb все работает,
но если перенести справку на другой ПК, справка не открывается.
Судя по размеру, файл пустышка, как засунуть файлы *.htm внутрь файла Help.chm ?
Что не так делаю?

Iska
03-10-2013, 14:31
Что не так делаю? »
Это только Вам известно. Вы ведь ровным счётом кроме:
Компилирую с помощью HTM2CHM, получаю файл Help.chm »
ничего не написали.

ne-dm
03-10-2013, 15:14
Iska, Делал все как в статье http://www.oszone.net/3789
Делал первый раз, ведь должен получиться один файл chm который работает без исходных htm файлов, так ведь?
Почему он не работает, если удалить исходные файлы *.htm ?
Может проблема в них, файлах *.htm ? их я тоже в первый раз делал.

Iska
03-10-2013, 16:25
ne-dm, упакуйте Ваш *.chm в архив и выложите на RGhost. Ссылку — сюда.

ne-dm
03-10-2013, 17:00
Разобрался, справка получалась рабочая, не работает если открывать с сетевого диска.

Iska
03-10-2013, 17:10
не работает если открывать с сетевого диска. »
Ну, это давнишняя история.




© OSzone.net 2001-2012