Re[5]: HTML WorkShop
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 29.01.02 06:50
Оценка: 10 (2)
Здравствуйте 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

и видим свою коллекцию.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.