Створення файлів chm
Для створення нового проекту виконайте команду File → New (Файл → Новий) або натисніть на кнопку New (Новий) (). У вікні New (Новий) (Рис. 110) виберіть рядок Project (Проект) і натисніть на кнопку ОК. Після цього запускається Майстер створення проекту.

Мал. 110. Створення нового проекту
На першому кроці Майстра пропонується конвертувати існуючий WinHelp проект. Так як у нас поки немає ніякого проекту, то прапорець не встановлюйте прапорець в опцію Convert WinHelp project (Конвертувати проект WinHelp). Натисніть на кнопку Далі.
На другому кроці Майстра (Destination (Призначення)) необхідно вказати папку, в яку буде виконуватися збереження проекту і ім'я цього проекту (Рис. 111). Натисніть на кнопку Browse (Огляд). У вікні Відкрити виберіть папку для збереження. У полі Ім'я файлу вкажіть ім'я проекту. Проект зберігається в файлі з розширенням HHP. Натисніть на кнопку Відкрити. Після повернення в крок Майстра Destination (Призначення) натисніть на кнопку Далі.

Мал. 111. Вибір папки і імені проекту
У третьому кроці Майстра (Existing Files (Наявні файли)) (Рис. 112) вибираються вихідні файли для створення файлу CHM. У нас є тільки файли HTML, а ось файлу змісту або файлу індексу у нас поки немає. Їх можна створити потім. Тому прапорцем помічаємо тільки опцію HTML files (Файли HTML). Якщо позначити прапорцями опції HTML Help table of contents (Файл змісту) і HTML Help index (Файл індексу), то в наступних 2-х кроках необхідно буде вказати ці файли, а їх поки немає. Якщо не помітити ці 2 опції, то і наступних кроків не буде. Натисніть на кнопку Далі.

Мал. 112. Вибір вихідних файлів
У наступному кроці Майстра (HTML Files (Файли HTML)) (Рис. 113) визначаються вихідні файли HTML. Натисніть на кнопку Add (Додати). У вікні Відкрити виділіть вихідні файли HTML: суміжні файли, натиснувши клавішу Shift, несуміжні - утримуючи Ctrl. Вибрати всі файли можна також комбінацією клавіш Ctrl + A. Натисніть на кнопку Відкрити. Якщо деякі файли HTML були додані випадково, то виділіть їх в списку і натисніть на кнопку Remove (Очистити). Натисніть на кнопку Далі.

Мал. 113. Вибір файлів HTML
Наступний крок Майстра (Finish (Кінець)) є завершальним. Натисніть на кнопку Готово. Після цього Майстер закривається, а програма повертається в головне робоче вікно (Рис. 114). Так як в ході роботи ми використовували тільки файли HTML, то нам залишилося створити файл змісту і файл індексу.

Натисніть на кнопку ОК. Якщо були зміни, то погодитеся зі всіма запитами Майстра.
У програмі пропонується інший спосіб визначення параметрів створюваного файлу CHM. Для цього у вікні проекту (вкладка Project) натисніть на кнопку Change project options (Вибрати опції проекту) (). Після цього відкривається вікно Options (Опції) на вкладці General (Загальні) (Рис. 124). Ми спеціально описуємо параметри цього вікна, так як деякі параметри виконуються зовсім не так, як це можна було очікувати.

Мал. 124. Вкладка General
У списку Language (Мова) вибирається українську мову.
На вкладці Files (Файли) можна згадувати тільки про поле Full text search stop list file (Файл повнотекстового пошуку тексту), в якому вказується файл у форматі STP. Файл STP створюється для виключення певних слів з повнотекстового пошуку (див. Вище).
На вкладці Compiler (Компілювання) визначаються деякі дії, які виконуються під час компіляції. Наприклад, опція Notes (Повідомлення) виводить текстові повідомлення про хід виконання операцій компілювання, а опція Progress (Виконання) показує процесинг виконання компіляції.
Опція Don 't include folders in compiled file (Не включати папки в скомпільований файл) забороняє включати в проект папки, навіть якщо вони були вказані в ході визначення вихідних файлів HTML.
Опція Compile full - text search information (Компілювати повнотекстовий пошук інформації) дозволяє організувати повнотекстовий пошук в готовому файлі CHM.
Для прийняття змін натисніть на кнопку ОК.
Для запуску компіляції, тобто створення файлу CHM на основі вихідних файлів виконайте команду File → Compile (Файл → Компілювати). Вкажіть папку, в яку буде виконуватися збереження файлу CHM. Після цього запускається «м'ясорубка», що показує, що операція виконується. Результати компіляції виводяться в спеціальне вікно. Перевірте, чи немає в звіті слова Error. тобто помилок. Навіть якщо помилки будуть, кінцевий файл все одно створюється, з виключенням помилкових записів.
Крім створення файлів CHM програма дозволяє декомпілювати файли CHM, тобто витягати з них вихідні файли HTML, а також зміст, індекс і т. Д. Для цього виконайте команду File → Decompile (Файл → декомпілювати). У вікні Decompile. CHM file (декомпілювати файл CHM) в поле Destination folder (Розташування папки) потрібно вказати папку, в якій будуть зберігатися видобувні файли. Натисніть на кнопку Browse (Огляд) і вкажіть потрібну папку. В поле Compiled help file (Скомпільований файл допомоги) потрібно вказати файл CHM, з якого будуть вилучатись файли. Натисніть на кнопку Browse (Огляд) і вкажіть потрібний файл CHM. Натисніть на кнопку ОК. Витяг виконується миттєво.
Так як в останніх ОС Windows файли в форматі HLP більше за замовчуванням не відкриваються, а такі файли залишилися від багатьох програм, створених в попередні роки, то виникає проблема - як прочитати такі файли. Можна запропонувати 2 рішення проблеми:
Декомпілювати файли HLP і знову їх скомпілювати, але вже в форматі CHM.
Перший варіант передбачає перевірку справжності ліцензії на ОС Windows і тому для багатьох користувачів не прийнятний.
Примітка: для довідки - у нас ліцензійна ОС Windows Vista. Це ми спеціально обговорюємо, тому що багато єхидно нас про це перепитують, коли ми говоримо про ліцензійності. Так було б навіть дивно, якби ми зважилися завантажувати з сайту корпорації Microsoft численні програми, описані в цій книзі, розуміючи, що справжність ліцензії на ОС Windows може кожен раз перевірятися.
Для декомпіляцію файлів HLP можна запропонувати наступні рішення:
Декомпілятор HelpDC 2.0 з веб-сторінки http: // winapi. by. ru / download / helpdc 20. zip;
Оболонка для декомпілятори довідки у форматі HLP з веб-сторінки http: // winapi. by. ru / download / hds. zip;
Декомпілятор helpdeco з веб-сторінки http: // sourceforge. net / projects / helpdeco;