Здравствуйте Serik, Вы писали:
O$>>куда ты вписываешь *.chm ? в msdn*.col их нет, там только их DocCompId, а сами chm вписываются в hhcolreg.dat
S>Так как всё это сделать? Где и как создать этот .dat файл и потом .col файл.
S>Имеется, к примеру, 3 .chm: 1.chm, 2.chm и 3.chm. Что дальше делать?
hhcolreg.dat в системе уже есть. На разных виндах он лежит в разных местах. В 2000-й используется \Documents and Settings\All Users\Application Data\Microsoft\HTML Help\hhcolreg.dat
В него вносим такие строки
<DocCompilation>
<DocCompId value="pluginsr"/>
<DocCompLanguage value=1033/>
<LocationHistory>
<ColNum value=1/>
<TitleLocation value="E:\Program Files\Far\PlugDoc\pluginsr.chm"/>
<IndexLocation value="E:\Program Files\Far\PlugDoc\pluginsr.chm"/>
<QueryLocation value=""/>
<LocationRef value=""/>
<Version value=0/>
<LastPromptedVersion value=0/>
<TitleSampleLocation value=""/>
<TitleQueryLocation value=""/>
<SupportsMerge value=0/>
</LocationHistory>
</DocCompilation>
<DocCompilation>
<DocCompId value="prgapps4"/>
<DocCompLanguage value=1033/>
<LocationHistory>
<ColNum value=1/>
<TitleLocation value="E:\BOOKS\Richter\prgapps41.chm"/>
<IndexLocation value="E:\BOOKS\Richter\prgapps41.chm"/>
<QueryLocation value=""/>
<LocationRef value=""/>
<Version value=0/>
<LastPromptedVersion value=0/>
<TitleSampleLocation value=""/>
<TitleQueryLocation value=""/>
<SupportsMerge value=0/>
</LocationHistory>
</DocCompilation>
<DocCompilation>
<DocCompId value="mfcfaq"/>
<DocCompLanguage value=1033/>
<LocationHistory>
<ColNum value=1/>
<TitleLocation value="E:\BOOKS\MFC_chm\MFCFAQ.CHM"/>
<IndexLocation value="E:\BOOKS\MFC_chm\MFCFAQ.CHM"/>
<QueryLocation value=""/>
<LocationRef value=""/>
<Version value=0/>
<LastPromptedVersion value=0/>
<TitleSampleLocation value=""/>
<TitleQueryLocation value=""/>
<SupportsMerge value=0/>
</LocationHistory>
</DocCompilation>
Если есть *.chi то в IndexLocation value надо указывать его.
Потом создаем mybooks.col:
<XML>
<HTMLHelpCollection>
<masterlangid value=1033/>
<samplelocation value=""/>
<collectionnum value=1/>
<version value=1/>
<Folders>
<Folder>
<TitleString value="My BOOKs"/>
<FolderOrder value=1/>
<Folder>
<TitleString value="Far PlugRinG Help Project"/>
<FolderOrder value=1/>
<Folder>
<TitleString value="=pluginsr"/>
<FolderOrder value=1/>
<LangId value=1033/>
</Folder>
</Folder>
<Folder>
<TitleString value="Richter J. Programming for M$ Windows"/>
<FolderOrder value=2/>
<Folder>
<TitleString value="=prgapps4"/>
<FolderOrder value=1/>
<LangId value=1033/>
</Folder>
</Folder>
<Folder>
<TitleString value="MFC FAQ by Stingray Software"/>
<FolderOrder value=3/>
<Folder>
<TitleString value="=mfcfaq"/>
<FolderOrder value=1/>
<LangId value=1033/>
</Folder>
</Folder>
</Folder>
</Folders>
</HTMLHelpCollection>
</XML>
запускаем его
hh.exe mybooks.col
и видим свою коллекцию.