This content has been marked as final. Show 4 replies
I see that you have had no responses to your postings over the past couple of weeks. A friend and colleague of mine has shown me how to solve your problems with merging HTML Help projects. The process in too involved to discuss through this medium. I believe you have my personal e-mail and phone information. Please contact me.
I have a similar problem, the difference being that I can only see the index entries of the master project. As well as not being able to see the slave index entries, the word search does not display words from the slave project. All the settings are OK in both projects, including having the Binary Index checkbox ticked in the Project Settings dialog box, but still no joy.
Anyone got any ideas?
According to Adobe -- and this was a real surprise -- what we're trying to do is not even *supposed* to work, their tech people told me straight out that merged projects have to be opened from the master project for all the index entries to be visible. Who knew?? Seemed fishy to me -- after all, we've been doing just this for years in Robo 2002 -- but the Flare people told me the same thing when I asked if Flare could do it.
The workaround is what I described in my original post, to manually insert a [MERGE FILES] section in the hhp of each slave project before you compile it. This section should list the names of all the chms in the merged project except the local slave and the master itself. This fixes both the full-text search and the index at the same time. A real pain, though.
I managed to work out why our index entries from the slave project were not showing up in the master project.
We’d been using ProgrammingReferenceGuide.chm as the name of the slave project chm file. This has exactly 25 characters. I thought it may be too long so I shortened it worked. After some more testing, I found out that the maximum number of characters you can have in a slave project that is merged into a master project is 24 - we had one character too many!!
No-one in tech support knew this.