Microsoft Compressed HTML Help: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
||
(22 versioni intermedie di 19 utenti non mostrate) | |||
Riga 1:
'''Microsoft Compressed HTML Help''' o '''CHM''' è un formato proprietario per file di aiuto in linea, sviluppato da [[Microsoft]] e
I file HTML Help sono creati con appositi strumenti. Microsoft distribuisce l'[[HTML Help Workshop]] con le versioni supportate di Windows e lo rende disponibile gratuitamente per il download. Ci sono anche diversi strumenti di terze parti.
Riga 5:
Il formato .LIT per [[Microsoft Reader]] è fondamentalmente una modifica di HTML Help.
Nel [[2002]] Microsoft ha annunciato alcuni problemi di sicurezza correlati con il formato .CHM, e ha
== Storia ==
* Febbraio 1996 - [[Microsoft]] ha annunciato il progetto per fermare lo sviluppo di WinHelp ed iniziare quello di HTML Help
* Agosto 1997 -
* Febbraio 1998 - HTML Help 1.1a
* Gennaio 2000 - HTML Help 1.3 distribuito con [[Windows 2000]].
* Luglio 2000 - HTML Help 1.32
* Ottobre 2001 - HTML Help 1.33
* Marzo 2001 - Alla conferenza [[WritersUA]] (precedentemente WinWriters) Microsoft annuncia una nuova piattaforma Help 2.0, sempre basata su HTML.
* Gennaio 2003 - Microsoft decide di non
== Formato di file ==
Un file CHM ha estensione ".chm". Consiste in un insieme di pagine scritte in un subset di HTML e con un indice di hyperlink. Il formato CHM è ottimizzato per la lettura, dato che i file sono pesantemente indicizzati. Tutti i file sono compressi con algoritmo [[
I file iniziano con i byte ITSF (in ASCII), sigla che sta per "Info-Tech Storge Format". Il formato è stato parzialmente decodificato con ingegneria inversa, e ci sono specifiche disponibili: [http://www.speakeasy.org/~russotto/chm/chmformat.html] {{Webarchive|url=https://web.archive.org/web/20070102031557/http://www.speakeasy.org/~russotto/chm/chmformat.html |date=2 gennaio 2007 }} e [http://chmspec.nongnu.org/latest/].
Ci sono diversi strumenti [[Open Source]] che possono leggere ed esplorare questi file (vedi, per esempio, [https://web.archive.org/web/20071011050218/http://xchm.sourceforge.net/ xCHM], [http://www.kchmviewer.net/ KchmViewer], [http://gnochm.sourceforge.net/ GnoCHM] o [http://chmox.sourceforge.net/ Chmox for OS X]), ma non hanno tutte le funzioni dei tool ufficiali.
== Vantaggi ==
Riga 31:
== Applicazioni ==
Questo formato è stato pensato solo per la realizzazione di file di aiuto, ma gli sono stati trovati anche alcuni utilizzi diversi. È molto comodo per mettere insieme pagine HTML in un unico archivio facilmente navigabile e per creare piccoli libri elettronici. Molte persone lo utilizzano per tenere insieme degli appunti, poiché è facile organizzarli gerarchicamente e permettere rapide ricerche. Esiste un'estensione di [[Mozilla Firefox]] per leggere i file CHM: {{collegamento interrotto|1=[https://addons.mozilla.org/firefox/3235/] |data=gennaio 2018 |bot=InternetArchiveBot }}.
== Estrarre i file HTML ==
Su Windows, è possibile estrarre l'HTML contenuto in un file CHM con questo comando:
hh.exe -decompile extracted filename.chm
Al posto di "extracted" bisogna mettere il nome della cartella in cui estrarre i
Sui sistemi Unix che utilizzano apt come package tool, un file CHM
$ sudo apt-get install libchm-bin
$ extract_chmLib filename.chm extracted/
Un altro utile set di strumenti per i file CHM sui sistemi non-Windows è [http://www.speakeasy.org/~russotto/chm/ CHM Tools Package] {{Webarchive|url=https://web.archive.org/web/20080629174058/http://www.speakeasy.org/~russotto/chm/ |date=29 giugno 2008 }}. È disponibile come codice sorgente e include un programma, chmdump, che estrae file HTML dai CHM e li mette in una cartella.
È disponibile anche sotto [[
Se DarwinPorts è installato sul vostro sistema, il comando per installare chmdump è il seguente:
Riga 54:
== Collegamenti esterni ==
* [http://msdn2.microsoft.com/en-us/library/bb165722(VS.80).aspx Reference su HTML Help 2] (parte di Visual Studio SDK per VS7.1 e VS8.0)
*
{{Portale|informatica}}
[[Categoria:Formati di file]]
|