Встраивание файла справки *.chm в само приложение (C# Winform)

Как я могу включить / встроить. * Chm файл справки в само приложение (а не как отдельный файл на выходе)? Можно ли его поместить в "Resources.resx" и читать оттуда? Я пробовал этот метод, но похоже, что он не работает ...

1 ответ

Хранить chm в ресурсе — плохая идея, и с ней сложно справиться, разверните ее как обычный файл.

Изменение и перекомпиляция CHM-файла — непростая задача без соответствующего файла проекта (*.hhp). Таким образом, контент в разумных пределах — но, конечно, не полностью — безопасен.

Пользователь фактически делает ваше программное обеспечение непригодным для использования, изменяя путь установки и содержимое справки. Обновление разделов справки должно соответствовать версии вашего приложения и является вашей обязанностью.

Если это соответствует вашим требованиям, вы можете подумать о так называемой веб-справке. Загрузите свою справку на сервер и добавьте элемент управления веб-браузера в свое приложение.

См. также:Лучший подход к реализации функции справки в настольном приложении Windows — ограничение базы знаний приложения для авторизации доступа

Старый материал, но взгляните также на образец справки по несжатому коду .

Другие вопросы по тегам