Hogyan hozzunk létre egy CHM fájl
Friends!
Mivel a Delphi-program létrehozása CHM fájlokat?
(Mint például a hasznosság html2chm)
Components lehet kész?
Vagy linkek az elmélet számít?
Senki sem tudja, mi lesz?
Semmi nehéz nincs itt.
Először dinamikusan egy ideiglenes könyvtár létrejön összes HTML tartalmat, akkor a projekt alakult * .hhp fájlt, és a fájlokat * .h, majd a szoftver futtatásához fordító hhc.exe a szükséges parancssori paramétereket.
Szükséges, hogy a traktusban is rendelkezésre állt HHA.dll
Így tett, de nem közvetlenül, mert a belső szerkezete a .chm nem dokumentált, és hozzáférhető informális megbízható teljes átiratok nem léteznek.
Ezek a fájlok hhc.exe hha.dll és jönnek a szabadon terjeszthető csomag M $ összeállításához fájlok * .chm (HtmlHelp.exe)
nagy
bizalom
De miért html2chm nélkül ezeket a fájlokat telepíteni?
Valószínűleg az a srác ms működik (bennfentes)
Telepített állíthat, de ha működik anélkül, hogy ezeket a fájlokat - azaz valójában grya kérdésre.
Őszintén szólva valamit a belső formátum is ismert - az kompaundny fájl, a szakaszok, amely tárolja a HTML tartalmat, ami általában tömörített CAB (de nem lehet tömörítve), valamint a tartalomjegyzék, az ablak beállítás, környezet-érzékeny súgó jelzésadók, stb .D.
Önkéntesek kiásott elég sokat:
De IMHO a hivatalos fordító hha.dll könnyebb és biztonságosabb módon, a legtöbb közmű és nem.
Íme (különösen azok számára, akik szeretnék, hogy kitaláljon kifinomult kerékpárok) - nyílt forráskódú projektek fejlesztésére alternatív eszközökkel dolgozni CHM:
CHM ugyanaz a vegyület fájl
és azt is létrehozhat a IStorage interfész
Csak létre kell hozni néhány különleges flow radikálisan (leírás ablakok, fa, menü, keresés, stb)
azt összenyomja dokumentált Compact