imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 05.03.2009, 02:33     # 1
Маруся
Guest
 
Сообщения: n/a

Post Декомпиляция help'а

Надо декомпилировать help, определив каждый раздел в отдельный файл: чтобы можно было компоновать help'ы для отдельных конфигураций программы и в случае изменений в разделе редактировать только его файл. а потом компоновать все help'ы снова. Важно, чтобы при этом не пропадали закладки и не терялись ссылки.
 
Старый 05.03.2009, 10:19     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478

Borland - Гад и сволочь
А декомпилировать-то зачем?
Если это хелп от вашей программы - то у вас исходники его и так есть. Правьте как больше нравится.
А если не от вашей программы хелп - то и приведение его в соответствие с версией программы является задачей не вашей, а автора...
Кроме того, вопрос поставлен некорректно, ибо совершенно непонятно, в каком формате help. Из стандартных могут быть форматы MS HELP (.hlp) и CHM (.chm). Из нестандартных - вообще говоря что угодно, вплоть то встраивания документа CorelDraw непосредственно в исполнимый файл программы...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 05.03.2009, 15:40     # 3
Маруся
Guest
 
Сообщения: n/a

Автор этого help'а - я. Формат его - chm. Он описывает все возможности программы. На ее базе мы создаем продукты для конктретных задач. Хочется иметь заготовку для help'а в виде набора файлов - по разделам: чтобы компоновать help'ы для отдельных продуктов и, в случае изменений в программе, редактировать только относящиеся к ним разделы и потом компоновать обновленные help'ы. Я попробовала для этого ChmDecompiler - но убиваются закладки и, соответственно, пропадают ссылки. Или это неизбежно?
 
Старый 05.03.2009, 16:00     # 4
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478

Borland - Гад и сволочь
Цитата:
Сообщение от Маруся Посмотреть сообщение
Автор этого help'а - я. Формат его - chm
Это означает, что у Вас есть исходники. Вы же не в HEX-редакторе его делали?
Так и разбейте на разделы свои исходники, без промежуточного этапа компиляции и обратной декомпиляции...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 05.03.2009, 16:28     # 5
Маруся
Guest
 
Сообщения: n/a

Исходники запоминаются в формате srb, одним файлом. В принципе, можно запоминать разделы в rtf - но при компоновке все ссылки надо будет восстанавливать
 
Старый 05.03.2009, 16:56     # 6
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478

Borland - Гад и сволочь
Цитата:
Сообщение от Маруся Посмотреть сообщение
можно запоминать разделы в rtf - но при компоновке все ссылки надо будет восстанавливать
И это вполне нормально. По-другому - не получится.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 05.03.2009, 19:37     # 7
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Цитата:
Сообщение от Маруся Посмотреть сообщение
Исходники запоминаются в формате srb, одним файлом. В принципе, можно запоминать разделы в rtf
А что, программа для создания хелпов какая-то секретная, отчего бы просто не назвать ее.
vovik вне форума  
Старый 05.03.2009, 19:46     # 8
Маруся
Guest
 
Сообщения: n/a

Да, нет, не секретная: HelpCruiser
 
Старый 06.03.2009, 09:46     # 9
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Цитата:
Сообщение от Borland Посмотреть сообщение
И это вполне нормально. По-другому - не получится.
Цитата:
Сообщение от Маруся Посмотреть сообщение
HelpCruiser
Программа умеет сохранять проект в HTM с полным набором действующих ссылок.
После этого можно импортировать папку с подготовленным набором *.HTM

PS: предварительно набор HTM-файлов можно проверить любым редактором (например FrontPage) на предмет битых ссылок (на удаленные разделы)
vovik вне форума  
Старый 10.03.2009, 15:16     # 10
Маруся
Guest
 
Сообщения: n/a

Ок, получается)) Только разделы теряют названия и просто нумеруются по порядку; в скомпонованном вновь help'е дерево содержания не имеет иерархии разделов (они все первого уровня) и упорядочиваются они не как числа, а по разрядам (по первой цифре, затем по второй и т.д.); местами, почему-то сползает форматирование... НО ссылки - на местах!!! Замечательно! Кстати, мне посоветовали редактировать в Блокноте: остальные редакторы утяжеляют результат своими довесками.
 
Старый 10.03.2009, 15:32     # 11
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Цитата:
Сообщение от Маруся Посмотреть сообщение
Кстати, мне посоветовали редактировать в Блокноте: остальные редакторы утяжеляют результат своими довесками.
Все верно. Хелпы писать в блокноте, а графические редакторы на ассемблере.
Ну, будет файл вместо 2 мегабайт занимать 8 - по нынешним временам это несущественно. Зато сколько времени можно сэкономить!
vovik вне форума  
Старый 10.03.2009, 16:14     # 12
Маруся
Guest
 
Сообщения: n/a

Хорошо . Тогда лучше редактировать в чем?
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:05.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.