Страница 1 из 1

ресурсы из dll

Добавлено: 30 ноя 2005, 20:05
nordmen
в dll запихивается chm сборник.
вариант его запустить - распаковать в файл и запустить.
НО! это не подходит.

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

Добавлено: 08 дек 2005, 17:24
Naeel Maqsudov
chm файлы открываются с помощью hh.exe

Следовательно, чтобы показать хелп надо фактически сделать
hh.exe [drive:][path\]file.chm

Без сохранения на диск ничего не выйдет.

Либо надо писать свой собственный My_hh.exe, который умеет показывать chm из ресурсов.

Добавлено: 08 дек 2005, 17:33
Naeel Maqsudov
Может оставить HTML?

Тогда можно добавить в свою программу окно элементом управления WebBrowser (В Delphi он завернут в класс TWebBrowser; в C тоже им можно пользоваться (не знаю как)).
Открыв это окно, можно из ресурсов доставать HTML в буфер в оперативной памяти и запихивать его в браузер. (У объекта WebBrowser есть свойства, через которые можно получить ссылку на интерфейс IHTMLDocument)